ال java.lang.Math.random() يُستخدم لإرجاع رقم نوع مزدوج عشوائي زائف أكبر من أو يساوي 0.0 وأقل من 1.0. يتم إنشاء الرقم العشوائي الافتراضي دائمًا بين 0 و1.
إذا كنت تريد نطاقًا محددًا من القيم، فيجب عليك ضرب القيمة التي تم إرجاعها بحجم النطاق. على سبيل المثال، إذا كنت تريد الحصول على رقم عشوائي بين 0 إلى 20، فيجب ضرب العنوان الناتج في 20 للحصول على النتيجة المطلوبة.
بناء الجملة
public static double random( )
يعود
It returns a pseudorandom double value greater than or equal to 0.0 and less than 1.0.
مثال 1
public class RandomExample1 { public static void main(String[] args) { // generate random number double a = Math.random(); double b = Math.random(); // Output is different every time this code is executed System.out.println(a); System.out.println(b); } }اختبره الآن
انتاج:
0.2594036953954201 0.08875674000436018
مثال 2
public class RandomExample2 { public static void main(String[] args) { // Generate random number between 0 to 20 double a = Math.random() * 20; double b = Math.random() * 20; // Output is different every time this code is executed System.out.println(a); System.out.println(b); } }اختبره الآن
انتاج:
19.09244621979338 14.762266967495655
مثال 3
public class RandomExample3 { public static void main(String[] args) { // Generate random number between 5 to 30 double a = 5 + (Math.random() * 30); double b = 5 + (Math.random() * 30); // Output is different every time this code is executed System.out.println(a); System.out.println(b); } }اختبره الآن
انتاج:
21.30953881801222 29.762919341853877