Generar un número aleatorio en Java es una tarea sencilla que se puede realizar utilizando la clase Random
o el método estático Math.random()
. Ambos ofrecen opciones para generar números enteros o decimales.
1. Utilizando Math.random()
:
double aleatorio = Math.random(); // Genera un número decimal entre 0.0 (inclusive) y 1.0 (exclusivo)
Para generar un número entero en un rango específico, puedes multiplicar el resultado y convertirlo a entero:
int numero = (int) (Math.random() * 100); // Genera un número entero entre 0 y 99
2. Utilizando la clase Random
:
Random random = new Random();
int numero = random.nextInt(100); // Genera un número entero entre 0 y 99
También puedes generar números decimales utilizando:
double aleatorio = random.nextDouble(); // Genera un número decimal entre 0.0 y 1.0
Para especificar un rango, simplemente ajusta la multiplicación y suma según tus necesidades:
int numeroEnRango = random.nextInt(50) + 50; // Genera un número entre 50 y 99
Jorge García
Fullstack developer