CodeGym /مدونة جافا /Random-AR /طريقة جافا Math.random()
John Squirrels
مستوى
San Francisco

طريقة جافا Math.random()

نشرت في المجموعة

ما هي طريقة Math.random() في جافا؟

تقوم الطريقة java.lang.Math.random() بإرجاع رقم نوع "مزدوج" شبه عشوائي يتراوح من 0.0 إلى 1.0.
ومن ثم، فإن الرقم العشوائي الذي تم إنشاؤه باستخدام الطريقة المضمنة بواسطة Java يقع دائمًا بين 0 و1.
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

توضيح

للحصول على رقم عشوائي ضمن نطاق ما، تحتاج إلى حساب النطاق عن طريق طرح الحد الأدنى من الحد الأقصى. ثم بعد أخذ منتج النطاق باستخدام Math.rand() تحتاج إلى إضافة الرقم الأدنى. بعد تحويل الرقم المزدوج إلى int، سيكون لديك رقمك العشوائي ضمن النطاق المحدد.

خاتمة

بحلول نهاية هذا المنشور، نأمل أن تكون قد تعرفت على طريقة Math.random() في Java. استمر في التدرب على التحكم بشكل أعمق في هذا المفهوم. وحتى ذلك الحين، استمر في النمو واستمر في التألق!
تعليقات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION