में यादृच्छिक संख्या कैसे उत्पन्न करें Java

इस ट्यूटोरियल में, हम सीखेंगे कि यादृच्छिक संख्या कैसे उत्पन्न करें Java:

में यादृच्छिक संख्या उत्पन्न करें Java

रैंडम नंबर दो तरीकों से जेनरेट किया जा सकता है। java.util.Random क्लास का इस्तेमाल अलग-अलग डेटा टाइप जैसे बूलियन, int, long, float और double के रैंडम नंबर जेनरेट करने के लिए किया जाता है। रैंडम क्लास का एक ऑब्जेक्ट इनिशियलाइज़ किया जाता है और मेथड nextInt(), nextDouble() या nextLong() का उपयोग यादृच्छिक संख्या उत्पन्न करने के लिए किया जाता है। आप 0.0 और 1.0 के बीच यादृच्छिक मान उत्पन्न करने के लिए Math.Random का भी उपयोग कर सकते हैं।

आइये देखें कि 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   

रैंडम क्लास का ऑब्जेक्ट obj के रूप में आरंभ किया जाता हैGenerator. यादृच्छिक संख्या जनरेटर 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 की सीमा में डबल उत्पन्न करेगा और पूर्णांक नहीं)।