आसानी से जावा में रैंडम नंबर कैसे उत्पन्न करें

विषय - सूची:

Anonim

इस ट्यूटोरियल में, हम जनरेट रैंडम संख्याओं के बारे में जानेंगे-

  • जावा रैंडम क्लास का उपयोग करना
  • जावा गणित का उपयोग करना

जावा के साथ रैंडम नंबर जनरेशन

दो तरीकों का उपयोग करके यादृच्छिक संख्या उत्पन्न की जा सकती है। java.util.Random क्लास का उपयोग विभिन्न डेटा प्रकारों जैसे कि बूलियन, इंट, लॉन्ग, फ्लोट और डबल की यादृच्छिक संख्या उत्पन्न करने के लिए किया जाता है। रैंडम क्लास की एक ऑब्जेक्ट को इनिशियलाइज़ किया जाता है और रैंडम नंबर जेनरेट करने के लिए नेक्स्ट आईएनएनटी (), नेक्स्ट डबल () या नेक्स्टॉन्ग () का इस्तेमाल किया जाता है। 0.0 और 1.0 के बीच यादृच्छिक मान उत्पन्न करने के लिए आप Math.Random का भी उपयोग कर सकते हैं।

आइए एक-एक करके उन्हें देखते हैं -

उदाहरण: जावा रैंडम क्लास का उपयोग करना

सबसे पहले, हम java.util का उपयोग करके कार्यान्वयन देखेंगे। आयामी - मान लें कि हमें 0 से 100 के बीच 10 यादृच्छिक संख्याएं उत्पन्न करने की आवश्यकता है।

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 : 17Random No : 57Random No : 73Random No : 48Random No : 68Random No : 86Random No : 34Random No : 97Random No : 73Random No : 18

रैंडम वर्ग की एक वस्तु को ओब्जेनेटर के रूप में आरंभीकृत किया जाता है। रैंडम क्लास में नेक्स्ट के रूप में एक विधि है। यह ऊपरी सीमा के रूप में निर्दिष्ट तर्क के आधार पर एक यादृच्छिक संख्या प्रदान करेगा, जबकि इसकी निचली सीमा 0.Thus है, हमें 10 यादृच्छिक संख्या प्रदर्शित होती है।

उदाहरण: जावा गणित का उपयोग करना

अब, अगर हम 10 रैंडम नंबर जावा उत्पन्न करते हैं, लेकिन 0.0 से 1.0 की रेंज में, तो हमें math.random () का उपयोग करना चाहिए।

आप उन्हें उत्पन्न करने के लिए निम्नलिखित लूप का उपयोग कर सकते हैं-

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

अब, आप जानते हैं कि उन अजीब संख्याएं कैसे उत्पन्न होती हैं !!!

सारांश:

दो तरीकों का उपयोग करके यादृच्छिक संख्या उत्पन्न की जा सकती है। आप रैंडम क्लास (पैकेज java.util में) का उपयोग कर सकते हैं या Math.random java class का उपयोग कर सकते हैं (हालाँकि यह 0.0 से 1.0 की रेंज में डबल उत्पन्न करेगा और पूर्णांक नहीं)।