¿Qué es el método Math.random() en Java?
0.0 ≤ random < 1.0
Tenga en cuenta que el número aleatorio es mayor o igual a 0,0 y menor que 1,0 .
¿Cómo utilizar Math.random() en Java?
Usar el método Math.random() es bastante sencillo incluso para principiantes.Ejemplo 1
Veamos un ejemplo básico para una comprensión clara.public class RandomTest {
public static void main(String[] args) {
double random1 = Math.random();
double random2 = Math.random();
System.out.println("First Random Number: " + random1);
System.out.println("Second Random Number: " + random2);
}
}
Producción
Primer número aleatorio: 0,5486939400685561 Segundo número aleatorio: 0,23550115674999972
Usando el método random() dentro de un rango
Llamar al método Math.random() parece bastante claro. Sin embargo, nuestra necesidad de números aleatorios no siempre se encuentra dentro del rango de 0 y 1. Para problemas de la vida real, también podemos operar dentro de otros rangos específicos. Veamos un ejemplo del uso del método Math.random() para un rango determinado, digamos de 1 a 50.Ejemplo 2
public class RandomNumberInRange {
public static int getRandom(int min, int max) {
int range = (max - min) + 1;
int random = (int) ((range * Math.random()) + min);
return random;
}
public static void main(String[] args) {
// Let's play Ludo with 4 Players
int dieRoll = getRandom(1, 6);
System.out.println("Red's Turn: " + dieRoll);
dieRoll = getRandom(1, 6);
System.out.println("Blue's Turn: " + dieRoll);
dieRoll = getRandom(1, 6);
System.out.println("Green's Turn: " + dieRoll);
dieRoll = getRandom(1, 6);
System.out.println("Yellow's Turn: " + dieRoll);
}
}
Producción
Turno del Rojo: 3 Turno del Azul: 2 Turno del Verde: 6 Turno del Amarillo: 4
GO TO FULL VERSION