problema con método sleep de Thread

Iniciado por m@o_614, 19 Agosto 2015, 20:45 PM

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

m@o_614

Saludos

Tengo el siguiente hilo en el cual una vez que se ejecuta con el método run(), imprimo un dato y después hago una pausa con el método sleep, el problema es que el tiempo de pausa tiene que ser un número aleatorio entre 10 y 1, pero como el parámetros de sleep() debe ser tipo long, lo puse como 10000 y 1000:

Código (java) [Seleccionar]
tiempo = (long)(t.nextDouble() * 10000 + 1000); despues de asingarle un numero aleatorio tengo que imprimir la variable tiempo, pero esta vez como entero

por ejemplo si quiero una pausa de 1 segundo o sea sleep(1000) quiero que me imprima tiempo = 1 seg, pero me imprime tiempo = 1000


¿cómo puedo solucionar esto???

de antemano gracias

omar_cdg

Hola.

Código (java) [Seleccionar]

String pausa=new Double(tiempo).toString();
System.out.println(pausa.charAt(0));
/code]

Saludos :