/**
*  RandomDemo.java
*  Copyright 2007, Mohammad Hafiz bin Ismail <info@mypapit.net>
*
*  Random number generation in J2ME
**/
import javax.microedition.midlet.MIDlet;
import javax.microedition.lcdui.*;
import java.util.*;

public class RandomDemo extends MIDlet implements CommandListener {
private Display display;
private Command cmdExit,cmdRandom;
private StringItem str;
private Form form;

public RandomDemo () {
	display=Display.getDisplay(this);
	cmdExit = new Command("Exit",Command.EXIT,99);
	cmdRandom = new Command("Generate..",Command.OK,1);
	
	form = new Form("Random Number Demo");
	str = new StringItem("Number ","");
	
	form.addCommand(cmdExit);
	form.addCommand(cmdRandom);
	form.setCommandListener(this);
	
	form.append("Random number generation number in JavaME\nhttp://mobilepit.com");
	form.append(str);

}

public void startApp() {
	display.setCurrent(form);

}

public void pauseApp() {

}

public void destroyApp(boolean b) {
	notifyDestroyed();
}

public void commandAction (Command c, Displayable d) {
	if (c == cmdExit) {
		destroyApp(false);
	} else if (c == cmdRandom) {
		random();
	}

}

public void random() {
	Random generator = new Random();
	generator.setSeed(System.currentTimeMillis());
	float f = generator.nextFloat();
	
	str.setText(""+(f*100.0f)%100);

}



}

