متد Math.random() در جاوا چیست؟
0.0 ≤ random < 1.0
لطفاً توجه داشته باشید که عدد تصادفی بزرگتر یا مساوی 0.0 و کمتر از 1.0 است .
چگونه از Math.random() در جاوا استفاده کنیم؟
استفاده از متد Math.random () حتی برای مبتدیان نیز بسیار ساده است.مثال 1
بیایید برای درک واضح به یک مثال اساسی نگاه کنیم.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);
}
}
خروجی
شماره تصادفی اول: 0.5486939400685561 شماره تصادفی دوم: 0.23550115674999972
استفاده از متد تصادفی() در محدوده
فراخوانی متد Math.random() کاملاً توضیحی به نظر می رسد. با این حال، نیاز ما به اعداد تصادفی همیشه در محدوده 0 و 1 قرار ندارد. بیایید به مثالی از استفاده از متد Math.random() برای یک محدوده معین، مثلاً 1 تا 50 نگاه کنیم.مثال 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);
}
}
خروجی
نوبت قرمز: 3 نوبت آبی: 2 نوبت سبز: 6 نوبت زرد: 4
GO TO FULL VERSION