Phương thức Math.random() trong Java là gì?
0.0 ≤ random < 1.0
Vui lòng lưu ý rằng số ngẫu nhiên lớn hơn hoặc bằng 0,0 và nhỏ hơn 1,0 .
Làm cách nào để sử dụng Math.random() trong Java?
Sử dụng phương thức Math.random() khá đơn giản ngay cả đối với người mới bắt đầu.ví dụ 1
Chúng ta hãy xem một ví dụ cơ bản để hiểu rõ hơn.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);
}
}
đầu ra
Số ngẫu nhiên đầu tiên: 0,5486939400685561
Số ngẫu nhiên thứ hai: 0,23550115674999972
Sử dụng phương thức ngẫu nhiên() trong một phạm vi
Việc gọi phương thức Math.random() có vẻ khá dễ hiểu. Tuy nhiên, nhu cầu về số ngẫu nhiên của chúng ta không phải lúc nào cũng nằm trong phạm vi 0 và 1. Đối với các vấn đề thực tế, chúng ta cũng có thể hoạt động trong các phạm vi được chỉ định khác. Hãy xem một ví dụ về cách sử dụng phương thức Math.random() cho một phạm vi nhất định, chẳng hạn từ 1 đến 50.Ví dụ 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);
}
}
đầu ra
Lượt của Đỏ: 3
Lượt của Xanh: 2
Lượt của Xanh: 6
Lượt của Vàng: 4
GO TO FULL VERSION