जावा में रैंडम क्लास का उपयोग करके रैंडम नंबर कैसे उत्पन्न करें?



Java में random class का यह लेख आपको एक उदाहरण प्रोग्राम की मदद से java में random class का उपयोग करके यादृच्छिक संख्या उत्पन्न करने में मदद करेगा।

का लक्ष्य ए जावा रैंडम क्लास छद्म यादृच्छिक संख्याओं की एक धारा का उत्पादन करना है। जावा में रैंडम क्लास विभिन्न की यादृच्छिक संख्या उत्पन्न करता है जैसे कि इंट, फ्लोट, लॉन्ग, बूलियन और डबल। आइए हम थोड़ा गहरा खोदें और अवधारणा को विस्तार से समझें।

नीचे दिए गए बिंदु इस लेख के लिए चर्चा के हमारे विषय होंगे:





java system.exit (0)

हम शुरू करेंगे!

जावा में एक यादृच्छिक वर्ग क्या है?

में , यादृच्छिक वर्ग का एक हिस्सा है java.util पैकेज। की संख्या का उपयोग करके यादृच्छिक संख्या की पीढ़ी होती है जावा रैंडम क्लास । यह कक्षा प्रकार के पूर्णांक, डबल, लंबे, फ्लोट, आदि की यादृच्छिक संख्या उत्पन्न करने के लिए विभिन्न तरीके प्रदान करता है।



जावा रैंडम क्लास में इस्तेमाल होने वाले कंस्ट्रक्टर्स

इस वर्ग में दो शामिल हैं निर्माता जो नीचे उल्लिखित हैं:

  • रैंडम (): यह निर्माणकर्ता एक नया यादृच्छिक जनरेटर बनाने में मदद करता है
  • रैंडम (लंबा बीज): यह निर्माता निर्दिष्ट बीज का उपयोग करके एक नया यादृच्छिक जनरेटर बनाने में मदद करता है

ध्यान दें: जब भी एक यादृच्छिक संख्या पीढ़ी प्रक्रिया होती है, तो बीज मूल्य पर विचार किया जाता है। यदि बीज मूल्य प्रदान नहीं किया जाता है, तो यह सिस्टम नैनो समय से निर्मित होता है। यदि मामले में 2 यादृच्छिक उदाहरणों में समान बीज मान होता है, तो यादृच्छिक संख्याओं का समान क्रम उत्पन्न होगा।

अब, यह देखें कि रैंडम क्लास में किसी विधि का उपयोग कैसे किया जाता है।



जावा यादृच्छिक कक्षा में उपयोग की जाने वाली विधियाँ

कुछ महत्वपूर्ण तरीके हैं:

तरीका कार्यशीलता

अगली डबल ()

अगले छद्म यादृच्छिक संख्या देता है जो 0.0 से 1.0 की सीमा के बीच एक डबल मूल्य है।

अगली बुलियन ()

अगले छद्म-यादृच्छिक लौटाता है जो यादृच्छिक संख्या जनरेटर अनुक्रम से बूलियन मान है

अगलाफ्लोट ()

अगले छद्म यादृच्छिक को लौटाता है जो 0.0 से 1.0 के बीच एक फ्लोट मूल्य है

अगला ()

अगले छद्म-यादृच्छिक लौटाता है जो यादृच्छिक संख्या जनरेटर अनुक्रम से पूर्णांक मान है

अगला (इंट एन)

अगले छद्म-यादृच्छिक लौटाता है जो 0 और यादृच्छिक संख्या जनरेटर अनुक्रम से निर्दिष्ट मान के बीच पूर्णांक मान है

अगले बाइट्स (बाइट [] बाइट्स)

यादृच्छिक बाइट्स बनाता है और उन्हें उपयोगकर्ता द्वारा आपूर्ति की जाने वाली बाइट सरणी में रखता है

लंबा ()

एक लंबे समय के छद्म आयामी मूल्यों की असीमित धारा लौटाता है

अगली गौशाला ()

अगले छद्म-यादृच्छिक को वापस करने में मदद करता है, गाऊसी (ठीक) ने इस यादृच्छिक संख्या जनरेटर के अनुक्रम से औसत 0.0 और मानक विचलन 1.0 के साथ दोहरा मूल्य वितरित किया।

अन्य विधियां हैं जो विरासत में मिली हैं java.lang.object जैसे: सूचित करें, सूचित करें, प्रतीक्षा करें, प्रतीक्षा करें, स्थिर करें, अंतिम करें, बराबर करें, क्लोन करें, प्राप्त करें, और हैशकोड।

आइए आगे बढ़ते हैं और देखते हैं कि जावा प्रोग्राम में जावा यादृच्छिक वर्ग कैसे लागू किया जाता है।

यादृच्छिक कार्यक्रम के उपयोग का प्रतिनिधित्व करने के लिए जावा कार्यक्रम

यहां आपको अवधारणा को समझने में मदद करने के लिए एक बुनियादी उदाहरण है।

पैकेज MyPackage इंपोर्ट java.util। आयामी सार्वजनिक वर्ग JavaRandomExample {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {// रैंडम ऑब्जेक्ट रैंडम रैंडम = नया रैंडम बनाएं () // pseudorandom मूल्यों के असीमित स्ट्रीम देता है System.out.println ( 'लोंग्स वैल्यू:' + random.longs ()) // अगले स्यूडोन्ड्रोमिक बूलियन वैल्यू बूलियन वैल = random.nextBoolean () System.out.println ('रैंडम बूलियन वैल्यू' + वैल) बाइट [] बाइट्स = नया बाइट्स लौटाता है [१०] // यादृच्छिक बाइट्स उत्पन्न करता है और उन्हें एक यादृच्छिक random.nextBytes (बाइट्स) System.out.print ('रैंडम बाइट्स =' (') के लिए (int i = 0i) में डालता है। 

आउटपुट:

आउटपुट - जावा में रैंडम क्लास - एडुर्का

यह हमें इस लेख के अंत में लाता है जावा में रैंडम क्लासमुझे उम्मीद है कि ऊपर बताई गई सामग्री आपके लिए अतिरिक्त मूल्य है । हम जावा दुनिया की खोज करते रहेंगे। बने रहें!

सुनिश्चित करें कि आप जितना संभव हो उतना अभ्यास करें और अपने अनुभव को वापस लाएं।

इसकी जाँच पड़ताल करो 250,000 से अधिक संतुष्ट शिक्षार्थियों के एक नेटवर्क के साथ एक विश्वसनीय ऑनलाइन शिक्षण कंपनी, एडुरेका द्वारा, दुनिया भर में फैली हुई है। हम यहां आपकी यात्रा में हर कदम पर आपकी मदद करने के लिए हैं, इस साक्षात्कार साक्षात्कार के अलावा बनने के लिए, हम एक पाठ्यक्रम के साथ आते हैं, जो छात्रों और पेशेवरों के लिए बनाया गया है, जो जावा डेवलपर बनना चाहते हैं।

बाइनरी अजगर कोड के लिए दशमलव

क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? कृपया इसका उल्लेख टिप्पणी अनुभाग में करें लेख और हम जितनी जल्दी हो सके आप को वापस मिल जाएगा।