La clase Random en Java se utiliza para generar números aleatorios. Esta clase proporciona varios métodos para generar diferentes tipos de números aleatorios, incluyendo enteros, números de punto flotante, y booleanos.
Para utilizar la clase Random, debes crear una instancia de la misma. Luego, puedes utilizar los métodos proporcionados por la clase para generar valores aleatorios.
// Ejemplo básico de uso de la clase Random
import java.util.Random;
public class EjemploRandom {
public static void main(String[] args) {
Random rand = new Random();
int randomInt = rand.nextInt(); // Genera un número entero aleatorio
System.out.println("Número entero aleatorio: " + randomInt);
double randomDouble = rand.nextDouble(); // Genera un número double aleatorio entre 0.0 y 1.0
System.out.println("Número double aleatorio: " + randomDouble);
boolean randomBoolean = rand.nextBoolean(); // Genera un valor booleano aleatorio
System.out.println("Valor booleano aleatorio: " + randomBoolean);
}
}
Este ejemplo muestra cómo generar un número entero aleatorio menor a 100:
// Importar la clase Random
import java.util.Random;
public class EjemploRandom {
public static void main(String[] args) {
Random random = new Random();
int numeroAleatorio = random.nextInt(100); // Genera un número entre 0 y 99
System.out.println("Número aleatorio: " + numeroAleatorio);
}
}
El método nextInt(100) genera un número entero aleatorio entre 0 (inclusive) y 100 (exclusivo).
Para generar números enteros aleatorios dentro de un rango específico, se puede utilizar el método nextInt(int bound) de la clase Random, donde bound especifica el límite superior (exclusivo).
// Ejemplo de generación de números aleatorios en un rango específico
import java.util.Random;
public class EjemploRangoRandom {
public static void main(String[] args) {
Random rand = new Random();
int min = 5;
int max = 15;
int randomNum = rand.nextInt((max - min) + 1) + min;
System.out.println("Número aleatorio entre " + min + " y " + max + ": " + randomNum);
}
}
random.nextInt(6) + 1.