كيفية توليد رقم عشوائي في Java

في هذا البرنامج التعليمي، سوف نتعلم كيفية توليد رقم عشوائي في Java:

إنشاء رقم عشوائي في Java

يمكن إنشاء رقم عشوائي باستخدام طريقتين. يتم استخدام فئة java.util.Random لإنشاء أرقام عشوائية من أنواع بيانات مختلفة مثل boolean وint وlong وfloat وdouble. يتم تهيئة كائن من فئة Random ويتم استخدام الطريقة nextInt() وnextDouble() أو nextLong () يُستخدم لإنشاء رقم عشوائي. يمكنك أيضًا استخدام Math.Random لإنشاء قيمة عشوائية بين 0.0 و1.0.

دعونا نلقي نظرة على كيفية إنشاء 10 أرقام عشوائية في Java -

مثال: إنشاء رقم عشوائي باستخدام Java فئة عشوائية

أولاً، سنرى التنفيذ باستخدام java.util.Random – افترض أننا بحاجة إلى إنشاء رقم عشوائي مكون من 10 أرقام في Java بين 0 و 100.

import java.util.Random;
public class RandomNumbers{
        public static void main(String[] args) {
        	Random objGenerator = new Random();
            for (int iCount = 0; iCount< 10; iCount++){
              int randomNumber = objGenerator.nextInt(100);
              System.out.println("Random No : " + randomNumber); 
             }
     }
}

الإخراج:

Random No : 17
Random No : 57
Random No : 73
Random No : 48
Random No : 68
Random No : 86
Random No : 34
Random No : 97
Random No : 73            
Random No : 18   

تتم تهيئة كائن من فئة Random كـ objGenerator. مولد الأرقام العشوائية في Java تحتوي الفئة على طريقة nextInt. ستوفر هذه الطريقة رقمًا عشوائيًا بناءً على الوسيطة المحددة كحد أعلى، في حين أن الحد الأدنى هو 0. وبالتالي، نحصل على 10 أرقام عشوائية معروضة.

مثال: الاستخدام Java الرياضيات.عشوائية

الآن، إذا أردنا إنشاء 10 أرقام عشوائية باستخدام جافا ولكن في نطاق من 0.0 إلى 1.0، فيجب علينا استخدام مولد الأرقام العشوائية Java فئة تسمى math.random() .

يمكنك استخدام ما يلي حلقة لتوليدهم-

public class DemoRandom{
  public static void main(String[] args) {
    for(int xCount = 0; xCount< 10; xCount++){
      System.out.println(Math.random());
    }
  }
}

الإخراج:

0.46518450373334297
0.14859851177803485
0.5628391820492477
0.6323378498048606
0.1740198445692248
0.9140544122258946
0.9167350036262347
0.49251219841030147
0.7426056725722353 

الآن، أنت تعرف كيف يتم إنشاء هذه الأرقام الغريبة !!!

الملخص

يمكن إنشاء رقم عشوائي باستخدام طريقتين. يمكنك استخدام عشوائي Java الفئة (في الحزمة java.util) أو استخدام Math.random Java الفئة (ومع ذلك، سيؤدي هذا إلى إنشاء قيمة مزدوجة في النطاق من 0.0 إلى 1.0 وليس الأعداد الصحيحة).