Programming Basics SQL HTML CSS JavaScript Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Learn Typing

Javaالدالة random()

تعريفها

هذه الدالة تستخدم لتوليد عدد عشوائي بين 0.0 و 1.0.

إذاً, نطاق الأعداد التي ترجعها هو: 0.0 <= Math.random() < 1.0.



بناؤها

public static double random()
public static double random()


باراميترات

لا تقبل أي باراميتر.



قيمة الإرجاع

ترجع عدد عشوائي نوعه double و قيمته بين 0.0 و 1.0.



المثال الأول

Main.java
public class Main {
public static void main(String[] args) {
System.out.println( Math.random() );
System.out.println( Math.random() );
System.out.println( Math.random() );
}
}
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
0.8630498170020632 0.7316381331323908 0.9113637080594214

يمكننا تغيير نطاق الأعداد التي يمكن أن ترجعها الدالة باستخدام العمليات الحسابية.
فمثلاً بكل بساطة نستطيع ضرب العدد الذي ترجعه الدالة بـ 10 فيصبح النطاق بين 0.0 <= Math.random() < 10.0.


المثال التالي يعلمك كيف تستطيع تكبير النطاق الذي ترجعه الدالة random().

المثال الثاني

Main.java
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 );
}
}
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
7.086263300934275 2.0961565338384425 4.140472473471983