Programa en consola que genera una cantidad de números aleatorios dentro de un rango minimo y máximo
Introducción
El siguiente programa es un generador de números aleatorios en consola. Esto sirve como base si quieren pasar a gráfico después.
Aquí hay un objeto scanner llamado input
que leera los datos de las variables
1. Datos a ganerar
2. Numero minimo
3. Numero máximo.
Después se crea un ciclo for que empieza siempre en uno y como declaración tiene que siempre y cuando el contador sea menor que la cantidad de datos a generar, se sumará 1 (++).
Les invito a que en esta parte del código " contador < datos_a_generar+1" quiten el +1 y ejecuten el programa para ver que sucede.
La formula para generar un numero aleatorio es esta:
int generar_numAleatorio = (int) Math.floor(Math.random() * (numero_Maximo - numero_Minimo + 1) + numero_Minimo);
Ejemplo del código:
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();
for (int contador = 1; contador < datos_a_generar+1; contador++) {
int
generar_numAleatorio = (int) Math.floor(Math.random() * (numero_Maximo - numero_Minimo + 1) + numero_Minimo);
System.out.println(contador + "=" +
generar_numAleatorio);
}
}
}
Espero les sea de ayuda.
@Arturo Ramirez.
Comentarios
Publicar un comentario