Generador de números en tiempo.
Necesito un programa en java que genere números aleatorios en tiempo real. El rango de números aleatorios es de 1 a 100. Si hay una secuencia de números 1, 50 y 95, el programa se detendrá y en la salida debe estar escrito el recuento de todos los números generados aleatoriamente, la hora de inicio y finalización de la generación de números.
Necesito este programa para mi tarea escolar y no soy muy bueno en esto 🙁 Si alguien puede ayudarme, sería genial.
Gracias y que tengan un buen día 🙂
davy.ai
Programa Java para Generador de Números Aleatorios con Tiempo
Este programa Java genera números aleatorios dentro de un rango dado de 1 a 100 y detiene el proceso de generación cuando se encuentra la secuencia de números 1, 50 y 95. Además, el programa registra la hora de inicio y finalización de la generación de números y muestra el conteo total de números generados.
Solución
Explicación
Random
del paquetejava.util
se utiliza para crear un nuevo objeto generador de números aleatorios llamadorand
.count
se inicializa para hacer un seguimiento del número total de números generados.LocalTime
del paquetejava.time
se utiliza para registrar las horas de inicio y finalización del proceso de generación de números.while
se utiliza para generar números aleatorios hasta que se encuentre la secuencia 1-50-95.while
, la instrucciónrand.nextInt(100) + 1
genera un nuevo número aleatorio entre 1 y 100 (incluido).System.out.println(number)
imprime el número generado cada vez que se genera.count++
incrementa la variablecount
en 1 cada vez que se genera un número nuevo.if
comprueba si el número generado coincide con el primer número de la secuencia (1).count
se incrementa en 1 nuevamente.if
comprueba si el segundo número de la secuencia (50) coincide.count
se incrementa en 1 nuevamente.if
comprueba si el tercer número de la secuencia (95) coincide.LocalTime.now()
.System.out.println()
.