Not sure how JOptionpane will help
Basically, i want the numbers to display in the applet.
Here is the code that i want to convert applet....
import java.util.Random;
import java.io.*;
import java.util.*;
import java.text.*;
public class myRandom extends java.applet.Applet{
public static void main(String[] argument) {
Random randomizer = new Random();
randomizer.setSeed(System.currentTimeMillis());
int randomInt = randomizer.nextInt(9999);
randomInt = Math.abs(randomInt);
System.out.format("%04d%n",randomInt);
}
}
use the java.util.Formatter (http://java.sun.com/javase/6/docs/api/java/util/Formatter.html) to format your string then display it as you like : directly as a label in your applet or via a JOptionPane.
you can also use String.format()
http://java.sun.com/javase/6/docs/api/java/lang/String.html#format(java.lang.String,%20java.lang.Object...)
hth
import java.util.Random;
import javax.swing.JOptionPane;
public class TestApplet extends java.applet.Applet {
public void init() {
Random randomizer = new Random();
randomizer.setSeed(System.currentTimeMillis());
int randomInt = randomizer.nextInt(9999);
randomInt = Math.abs(randomInt);
String s = String.format("%04d%n", randomInt);
JOptionPane.showMessageDialog(TestApplet.this, s);
}
}
hth
Here is what i have so far but I can't figure out why I get the error:
SimpleApplet.java:26: cannot find symbol
symbol : variable randomInt
location: class SimpleApplet
g.drawInteger(randomInt,15, 25);
^
1 error
/////////////////////////////////////////////////////////////////////
import java.applet.Applet;
import java.awt.Graphics;
import java.awt.Color;
import java.util.Random;
import java.io.*;
import java.util.*;
import java.text.*;
public class SimpleApplet extends Applet{
public void init() {
Random randomizer = new Random();
randomizer.setSeed(System.currentTimeMillis());
int randomInt = randomizer.nextInt(9999);
randomInt = Math.abs(randomInt);
String.format("%04d%n", randomInt);
setBackground(Color.cyan);
}
public void paint(Graphics g){
System.out.println("Paint");
g.setColor(Color.blue);
g.drawRect(0, 0,
getSize().width -1,
getSize().height -1);
g.setColor(Color.red);
g.drawInteger(randomInt,15, 25);
}
}
import java.awt.Color;
import java.awt.Graphics;
import java.util.Random;
public class TestApplet extends java.applet.Applet {
private String s;
public void init() {
Random randomizer = new Random();
randomizer.setSeed(System.currentTimeMillis());
int randomInt = randomizer.nextInt(9999);
randomInt = Math.abs(randomInt);
s = String.format("%04d%n", randomInt);
}
public void paint(Graphics g){
System.out.println("Paint");
g.setColor(Color.blue);
g.drawRect(0, 0,
getSize().width -1,
getSize().height -1);
g.setColor(Color.red);
g.drawString(s,15, 25);
}
}