Javaالدالة random()
تعريفها
هذه الدالة تستخدم لتوليد عدد عشوائي بين 0.0 و 1.0.
إذاً, نطاق الأعداد التي ترجعها هو: 0.0 <= Math.random() < 1.0
.
بناؤها
public static double random()
باراميترات
لا تقبل أي باراميتر.
قيمة الإرجاع
ترجع عدد عشوائي نوعه double
و قيمته بين 0.0 و 1.0.
المثال الأول
public class Main { public static void main(String[] args) { System.out.println( Math.random() ); System.out.println( Math.random() ); System.out.println( Math.random() ); } }
سنحصل على أي نتيجة عشوائية بين 0.0 و 1.0 عند التشغيل كالتالي.
0.8630498170020632 0.7316381331323908 0.9113637080594214
يمكننا تغيير نطاق الأعداد التي يمكن أن ترجعها الدالة باستخدام العمليات الحسابية.
فمثلاً بكل بساطة نستطيع ضرب العدد الذي ترجعه الدالة بـ 10 فيصبح النطاق بين 0.0 <= Math.random() < 10.0
.
المثال التالي يعلمك كيف تستطيع تكبير النطاق الذي ترجعه الدالة random()
.
المثال الثاني
public class Main { public static void main(String[] args) { System.out.println( Math.random()*10 ); System.out.println( Math.random()*10 ); System.out.println( Math.random()*10 ); } }
سنحصل على أي نتيجة عشوائية بين 0.0 و 10.0 عند التشغيل كالتالي.
7.086263300934275 2.0961565338384425 4.140472473471983