Cos'è il metodo Math.random() in Java?
0.0 ≤ random < 1.0
Si prega di notare che il numero casuale è maggiore o uguale a 0.0 e inferiore a 1.0 .
Come utilizzare Math.random() in Java?
Usare il metodo Math.random() è piuttosto semplice anche per i principianti.Esempio 1
Vediamo un esempio base per una chiara comprensione.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);
}
}
Produzione
Primo numero casuale: 0,5486939400685561 Secondo numero casuale: 0,23550115674999972
Utilizzo del metodo random() all'interno di un intervallo
La chiamata al metodo Math.random() sembra piuttosto autoesplicativa. Tuttavia, la nostra necessità di numeri casuali non sempre rientra nell'intervallo compreso tra 0 e 1. Per i problemi della vita reale, possiamo operare anche all'interno di altri intervalli specificati. Diamo un'occhiata a un esempio di utilizzo del metodo Math.random() per un determinato intervallo, ad esempio da 1 a 50.Esempio 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);
}
}
Produzione
Turno del Rosso: 3 Turno del Blu: 2 Turno del Verde: 6 Turno del Giallo: 4
GO TO FULL VERSION