O que é o método Math.random() em Java?
0.0 ≤ random < 1.0
Observe que o número aleatório é maior ou igual a 0,0 e menor que 1,0 .
Como usar Math.random() em Java?
Usar o método Math.random() é bastante simples, mesmo para iniciantes.Exemplo 1
Vejamos um exemplo básico para uma compreensão 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);
}
}
Saída
Primeiro número aleatório: 0,5486939400685561 Segundo número aleatório: 0,23550115674999972
Usando o método random() dentro de um intervalo
Chamar o método Math.random() parece bastante autoexplicativo. Entretanto, nossa necessidade de números aleatórios nem sempre está dentro do intervalo de 0 e 1. Para problemas da vida real, também podemos operar dentro de outros intervalos especificados. Vejamos um exemplo de uso do método Math.random() para um determinado intervalo, digamos de 1 a 50.Exemplo 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);
}
}
Saída
Turno do Vermelho: 3 Turno do Azul: 2 Turno do Verde: 6 Turno do Amarelo: 4
GO TO FULL VERSION