sábado, 21 de septiembre de 2024

■ Java 024 ► Generar n números aleatorios

Ejercicio 024: Generar "n" números aleatorios.

Entrada: Cantidad de números a generar y número más alto.

Salida: Los "n" números aleatorios.


import java.util.Scanner;

public class Java_024 {
    public static void main(String args[]) {
        Scanner sc = new Scanner(System.in);
        int n, max, aleatorio;

        System.out.println("¿Cuántos números aleatorios serán?");
        n = sc.nextInt();
        System.out.println("¿Cuál será el número máximo?");
        max = sc.nextInt();

        System.out.println("\nNúmeros generados");
        for (int i=0; i < n; i++) {
            aleatorio = (int) (Math.random() * max) + 1;
            System.out.println(aleatorio);
        }
    }
}


Math.random() genera números aleatorios comprendidos entre 0 y el máximo que nosotros le digamos, en este caso max.
Se le suma 1 para que no devuelva 0, por lo que si queremos ceros se le quitaría el "+ 1".
La función random() devuelve doubles, si queremos enteros se debe multiplicar por (int).

No hay comentarios:

Publicar un comentario