CodeGym /בלוג Java /Random-HE /שיטת Java Math.random()
John Squirrels
רָמָה
San Francisco

שיטת Java Math.random()

פורסם בקבוצה

מהי שיטת Math.random() ב-Java?

השיטה java.lang.Math.random() מחזירה מספר פסאודורנדומלי מסוג "כפול" הנע בין 0.0 ל-1.0.
לפיכך, המספר האקראי שנוצר בשיטה המובנית על ידי Java נמצא תמיד בין 0 ל-1.
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

הֶסבֵּר

כדי לקבל מספר אקראי בתוך טווח, אתה צריך לחשב את הטווח על ידי הפחתת min ממקסימום. לאחר מכן לאחר שלקחת מכפלה של טווח עם ה- Math.rand() עליך להוסיף את המספר המינימלי. לאחר השלכת הכפול ל-int, יש לך את המספר האקראי שלך בטווח שצוין.

סיכום

עד סוף פוסט זה, אנו מקווים שהכרתם את שיטת Math.random() ב-Java. המשך להתאמן כדי לקבל שליטה עמוקה יותר על הרעיון. עד אז, המשיכו לגדול ותמשיכו לזרוח!
הערות
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION