Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/02/2011, 17:34
yabper
 
Fecha de Ingreso: enero-2011
Mensajes: 3
Antigüedad: 13 años, 3 meses
Puntos: 0
Error en codigo para crear numeros aleatorios

SAludos..

Espero me puedan ayudar con una duda.
Estoy explorando la programacion en java para moviles,encontre un ejercicio de numeros aleatorios pero me manda error

Código:
import java.util.Random;

public class Random extends MIDlet implements CommandListener{
	private Display display;
	private Command exit, generate;
	private StringItem item;
	private Form form;

	public Random(){
		display=Display.getDisplay(this);
		form = new Form("RandomNumber");
		exit = new Command("Exit", Command.EXIT,0);
		generate = new Command("Generate", Command.OK,1);
		item = new StringItem("Number ","");
		form.addCommand(exit);
		form.addCommand(generate);
		form.setCommandListener(this);
		form.append("This Random Number Generated By Mr. Sandeep Kumar Suman, Software Developer, Roseindia Technology Pvt Ltd. Mobile No:+919313985248");
		form.append(item);
	}

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

	public void pauseApp(){}

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

	public void commandAction(Command c, Displayable d){
		String label = c.getLabel();
		if(label.equals("Exit")){
			destroyApp(false);
		}else if(label.equals("Generate")){
			Random();
		}
	}

	public void Random(){
		Random number = new Random();
		float f = number.nextFloat();
		number.setSeed(System.currentTimeMillis());
		item.setText(""+(f*100.0f)%100);
	}
}
me manda error en " float f = number.nextFloat(); "

"number.setSeed(System.currentTimeMillis());"

Espero me puedan orientar.

si no es la seccion correcta un disculpa...