מהי שיטת Math.random() ב-Java?
0.0 ≤ random < 1.0 שים לב שהמספר האקראי גדול או שווה ל-0.0 וקטן מ-1.0 .
כיצד להשתמש ב- Math.random() ב-Java?
השימוש בשיטת 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
שימוש בשיטת random() בתוך Range
קריאה לשיטת 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