Apakah Kaedah Math.random() dalam Java?
0.0 ≤ random < 1.0
Sila ambil perhatian, bahawa nombor rawak lebih besar daripada atau sama dengan 0.0 dan kurang daripada 1.0 .
Bagaimana untuk Menggunakan Math.random() dalam Java?
Menggunakan kaedah Math.random() agak mudah walaupun untuk pemula.Contoh 1
Mari kita lihat contoh asas untuk pemahaman yang jelas.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);
}
}
Pengeluaran
Nombor Rawak Pertama: 0.5486939400685561 Nombor Rawak Kedua: 0.23550115674999972
Menggunakan Kaedah rawak() dalam Julat
Memanggil kaedah Math.random() kelihatan cukup jelas. Walau bagaimanapun, keperluan kami untuk nombor rawak tidak selalunya terletak dalam julat 0 dan 1. Untuk masalah kehidupan sebenar, kami juga boleh beroperasi dalam julat tertentu yang lain. Mari lihat contoh menggunakan kaedah Math.random() untuk julat tertentu, katakan 1 hingga 50.Contoh 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);
}
}
Pengeluaran
Giliran Merah: 3 Giliran Biru: 2 Giliran Hijau: 6 Giliran Kuning: 4