ما هي طريقة 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