على الرغم من أنه يمكننا استخدام فئة Math لاستدعاء طريقة فئتها Random() لإرجاع رقم عشوائي بين 0 و1 (باستثناء 0 و1)، على سبيل المثال:
(int)(Math.random()*100)+1;// احصل على عدد صحيح عشوائي بين 1 و100 (بما في ذلك 1 و100)
ومع ذلك، توفر Java فئة عشوائية أكثر مرونة للحصول على أرقام عشوائية، وهي موجودة في الحزمة java.util.
المنشئ الذي يستخدم الفئة Random هو كما يلي:
publicRandom();publicRandom(longseed);
قم بإنشاء كائن عشوائي، حيث يقوم المُنشئ الثاني بإنشاء كائن عشوائي باستخدام البذرة المحددة بواسطة بذرة المعلمة. يشير الأشخاص عادةً إلى الكائن العشوائي كمولد أرقام عشوائية . على سبيل المثال، يقوم منشئ الأرقام العشوائية التالي باستدعاء الطريقة nextInt() بدون معلمات لإرجاع عدد صحيح عشوائي:
Randomrandom=newRandom();random.nextInt();
إذا كنت تريد منشئ الأرقام العشوائية Rand أن يعيد رقمًا عشوائيًا بين 0 و n (بما في ذلك 0 ولكن باستثناء n)، فيمكنك أن تطلب من Random استدعاء الأسلوب nextInt(int m) مع المعلمات (يجب أن تكون المعلمة m قيمة عددية موجبة ) ،على سبيل المثال:
Random.nextInt(100);
إرجاع عدد صحيح عشوائي بين 0 و100 (بما في ذلك 0 ولكن لا يتضمن 100).
إذا كان البرنامج يحتاج إلى الحصول عشوائيًا على قيمتين منطقيتين صحيح وخطأ تمثلان الصواب والخطأ، فيمكنك السماح باستدعاء عشوائي لطريقة nextBoolean()، على سبيل المثال:
Random.nextBoolean();
تقوم بإرجاع قيمة منطقية عشوائية.