Código generador de números aleatorios en java, usando bucle while, con un rango mínimo y rango máximo
En esta ocasión imitaremos el código generador de números aleatorios, pero esta vez en lugar de usar un "for" usaremos un "while".
Al hacer el código con while podemos notar que el código se ejecuta en tiempo real, mostrando como aparece cada número. Este código se ejecuto perfectamente generando millones de números en computadoras poco potentes, a diferencia del for que terminaba trabando las maquinas.
Notas:
- Ya que no contamos con un contador nativo como en el for, se hace un contador llamado contar y se inicializa en 0.
- El código se ejecuta en tiempo real.
Aquí se puede ir al código anterior: programa anterior.
public class Generador_de_NumerosAleatorios {
public static void main(String[] args) {
//se crea un objeto scanner llamado
"input". Que recibirá los datos del teclado en cada variable.
Scanner input = new Scanner(System.in);
System.out.println("¿Cuantos
números se generaran?");
int datos_a_generar
= input.nextInt();
System.out.println("¿Cuál es
el número mínimo?");
int numero_Minimo = input.nextInt();
System.out.println("¿Cuál es
el número máximo?");
int numero_Maximo = input.nextInt();
int contar = 0;
while (contar < datos_a_generar) {
contar++;
int
generar_numAleatorio = (int) Math.floor(Math.random() * (numero_Maximo - numero_Minimo + 1) + numero_Minimo);
System.out.println(contar + "=" +
generar_numAleatorio);
}
}
Comentarios
Publicar un comentario