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