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

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

توليد أرقام عشوائية مع جافا

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

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

مثال: استخدام Java Random Class

أولاً، سنرى التنفيذ باستخدام 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. الرقم العشوائي generator في فئة Java لديه طريقة مثل nextInt. سيوفر هذا رقمًا عشوائيًا استنادًا إلى الوسيطة المحددة كحد أعلى، في حين أن الحد الأدنى هو 0. وهكذا، نحصل على 10 أرقام عشوائية معروضة.

مثال: استخدام Java Math.Random

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

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

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 

الآن، عرفت كيف يتم توليد تلك الأرقام الغريبة!!!

ملخص:

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