Test Foro de elhacker.net SMF 2.1

Programación => Programación General => Mensaje iniciado por: natuparra en 15 Julio 2010, 01:56 AM

Título: timer en java
Publicado por: natuparra en 15 Julio 2010, 01:56 AM
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
Título: Re: timer en java
Publicado por: Leyer en 15 Julio 2010, 02:19 AM
Hay un subforo de Java

Java (http://foro.elhacker.net/java-b70.0/)

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.