timer en java

Iniciado por natuparra, 15 Julio 2010, 01:56 AM

0 Miembros y 1 Visitante están viendo este tema.

natuparra

hola porfa necesito acer un timer.. se supone q tengo un registro con cedulas, nombre y direccioni de x personas, entonces mediante un timer tengo recorrer los resgistros y en el momento q ponga iniciar se empiecen a pasar aleatoriamente los nombres y cuando ponga parar me de un nombre es algo asi como un sorteoooo ayudenme porfaa

Leyer

#1
Hay un subforo de Java

Java

Para crear un timer tienes que hacer lo siguiente:

Código (java) [Seleccionar]
java.util.Timer timer = new java.util.Timer(); //instancias el timer
final int delay = 100;//retraso
               //inicializacion
timer.schedule(new TimerTask() {
@Override
public void run() {
                               //Algun numero aleatorio ya que veo que lo necesitas.
System.out.println( (int) Math.round((Math.random()*10)));
}
}, 0, delay);


Y usando
Código (java) [Seleccionar]
timer.cancel(); detienes la ejecucion.

Tengo la mala costumbre de colocar todo dificil XD

Otra manera seria que tu class extends de TimerTask, este te auto generara el metodo run

Luego Instancias esa clase y se la pasas al timer

Código (java) [Seleccionar]
timer.schedule(instancia,0,delay);


Un saludo.