Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

Java Math.random का उपयोग कैसे करें?

Math.random() जावा विधि 0.0 और 1.0 के बीच एक छद्म यादृच्छिक संख्या उत्पन्न करती है। परिणामी यादृच्छिक संख्या को 0-1 से बाहर की सीमा प्राप्त करने के लिए गुणा किया जा सकता है, और परिणाम 0 हो सकता है लेकिन हमेशा 1 से कम होता है।


जब आप प्रोग्रामिंग कर रहे होते हैं, तो अक्सर ऐसी स्थितियाँ होती हैं जहाँ आपको एक यादृच्छिक संख्या उत्पन्न करने की आवश्यकता होती है। उदाहरण के लिए, मान लीजिए कि आप एक क्रूज लाइन का संचालन कर रहे हैं। आप एक यादृच्छिक संख्या उत्पन्न करना चाह सकते हैं जिसे ग्राहक के आदेश के अंत में जोड़ा जाता है और उनके बुकिंग संदर्भ के रूप में उपयोग किया जाता है। या आप अनुमान लगाने वाले खेल के लिए एक यादृच्छिक संख्या उत्पन्न करना चाह सकते हैं।

जावा में, ऐसी कई विधियाँ हैं जिनका उपयोग यादृच्छिक संख्या उत्पन्न करने के लिए किया जा सकता है।

इस ट्यूटोरियल में, हम जावा में एक यादृच्छिक संख्या उत्पन्न करने के लिए उपयोग की जाने वाली सबसे सामान्य विधि के माध्यम से चलने जा रहे हैं:Math.random(). हम Math.random() का उपयोग करने के चरण-दर-चरण उदाहरण पर भी चर्चा करेंगे विधि।

Java Math.random का उपयोग कैसे करें?

जावा मठ पुस्तकालय

जावा गणित वर्ग में संख्याओं पर गणितीय कार्यों को करने के लिए उपयोग की जाने वाली कई विशेषताएं शामिल हैं। उदाहरण के लिए, मठ पुस्तकालय में round() . शामिल है किसी संख्या और pow() . को गोल करने के लिए उपयोग की जाने वाली विधि किसी संख्या की शक्ति की गणना करने के लिए उपयोग की जाने वाली विधि।

जावा मैथ लाइब्रेरी का उपयोग करने के लिए, हमें पहले इसे अपने कोड में आयात करना होगा। हम इस तरह एक आयात विवरण का उपयोग करके ऐसा कर सकते हैं:

import java.lang.Math;


इस ट्यूटोरियल के लिए, हम गणित पुस्तकालय से एक विधि का उपयोग करने जा रहे हैं:Math.random().

81% प्रतिभागियों ने कहा कि बूटकैंप में भाग लेने के बाद उन्हें अपनी तकनीकी नौकरी की संभावनाओं के बारे में अधिक आत्मविश्वास महसूस हुआ। आज ही एक बूटकैंप से मिलान करें।

बूटकैंप शुरू करने से लेकर अपनी पहली नौकरी खोजने तक, औसत बूटकैंप ग्रेड ने करियर संक्रमण में छह महीने से भी कम समय बिताया।

Math.random Java Method

जावा Math.random() विधि का उपयोग छद्म यादृच्छिक संख्या उत्पन्न करने के लिए किया जाता है, जो कि एक सूत्र के साथ बनाई गई संख्या है जो यादृच्छिकता का अनुकरण करती है। छद्म यादृच्छिक संख्या 0.0 से अधिक या उसके बराबर और 1.0 से कम होगी। दूसरे शब्दों में, Math.random . द्वारा उत्पन्न संख्या हमेशा 0 और 1 के बीच होता है और एक फ्लोटिंग-पॉइंट नंबर होता है।

रैंडम विधि एक रैंडम डबल लौटाती है, जो डेटा प्रकार है जिसका उपयोग फ़्लोटिंग-पॉइंट मानों को संग्रहीत करने के लिए किया जाता है।

Math.Random() उदाहरण

यहां Math.random() का एक उदाहरण दिया गया है कार्रवाई में विधि:

आयात करें System.out.println ("रैंडम नंबर:" + नंबर); }}

हमारा कोड लौटाता है:

Random number: 0.4728164736886452

जैसा कि आप देख सकते हैं, हमारे कार्यक्रम ने 0 और 1 के बीच एक यादृच्छिक संख्या लौटा दी है। हालाँकि, यह संख्या अपने वर्तमान स्वरूप में बहुत उपयोगी नहीं है। उदाहरण के लिए, यदि हम अनुमान लगाने वाले खेल के लिए एक यादृच्छिक संख्या उत्पन्न करना चाहते हैं, तो हम दशमलव संख्या नहीं रखना चाहेंगे।

हमारे छद्म यादृच्छिक संख्या जनरेटर के साथ एक पूर्ण संख्या का उत्पादन करने के लिए, हम अपनी यादृच्छिक संख्या को दूसरी संख्या से गुणा कर सकते हैं और इसे निकटतम पूर्ण संख्या में गोल कर सकते हैं। उदाहरण के लिए, मान लीजिए कि हम 1 और 10 के बीच एक यादृच्छिक संख्या उत्पन्न करना चाहते हैं। हम इस कोड का उपयोग करके ऐसा कर सकते हैं:

 क्लास मेन {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] तर्क) { int संख्या =(int) (गणित। यादृच्छिक () * 10); System.out.println ("रैंडम नंबर:" + नंबर); }} 

हमारे कार्यक्रम को तीन बार चलाने के बाद उसका परिणाम यहां दिया गया है:

4

6

2

जैसा कि आप देख सकते हैं, हमारा प्रोग्राम एक यादृच्छिक पूर्णांक, या पूर्ण संख्या देता है।

आइए हमारे कोड को तोड़ दें। सबसे पहले, हमने मेन नामक एक क्लास की घोषणा की जो हमारे प्रोग्राम के लिए कोड को स्टोर करती है।

फिर हमने Math.random() . का इस्तेमाल किया एक यादृच्छिक संख्या उत्पन्न करने के लिए विधि, और हमने उस संख्या को 10 से गुणा किया। परिणाम को 10 से गुणा करने के बाद, हमने इसे एक पूर्णांक में बदल दिया, जो इसे निकटतम दशमलव स्थान पर गोल करता है और हमें एक पूर्ण संख्या देता है।

फिर, अंतिम पंक्ति पर, हम कंसोल पर "रैंडम नंबर:" संदेश प्रिंट करते हैं, उसके बाद हमारे प्रोग्राम द्वारा उत्पन्न रैंडम नंबर।

यदि हम एक बड़ी संख्या उत्पन्न करना चाहते हैं, तो हम अपने कोड के * 10 भागों को दूसरी संख्या से बदल सकते हैं। उदाहरण के लिए, मान लें कि हम 1 और 1000 के बीच एक संख्या उत्पन्न करना चाहते हैं। हम ऐसा * 10 को * 1000 के साथ इस तरह से बदलकर कर सकते हैं:

 क्लास मेन {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) { int संख्या =(int) (Math.random () * 1000); System.out.println ("रैंडम नंबर:" + नंबर); }} 

हमारे कार्यक्रम को तीन बार क्रियान्वित करने के बाद, निम्नलिखित प्रतिक्रिया दी गई:

181

914

939

Java Math.random दो संख्याओं के बीच

Math.random() विधि किसी भी तर्क को स्वीकार नहीं करती है, जिसका अर्थ है कि विधि द्वारा उत्पन्न संख्या को प्रभावित करने का कोई तरीका नहीं है। हालांकि, हम अपना स्वयं का तरीका बना सकते हैं जो हमें एक विशेष श्रेणी के बीच संख्याएं उत्पन्न करने की अनुमति देता है।

उदाहरण के लिए, मान लीजिए कि हम एक ऐसा ऐप बना रहे हैं जो रैंडम नंबर जेनरेट करता है जिसका इस्तेमाल क्रूज़ लाइन पर ग्राहक के ऑर्डर को अलग करने के लिए किया जाएगा। ये नंबर ग्राहक के नाम के अंत में जोड़े जाएंगे।

हम जो नंबर जेनरेट करना चाहते हैं वह 200 और 500 के बीच होना चाहिए। इस नंबर को जेनरेट करने और ग्राहक के ऑर्डर संदर्भ को तैयार करने के लिए, हम इस कोड का उपयोग कर सकते हैं:

क्लास मेन {सार्वजनिक स्थैतिक इंट जेनरेट टिकटनंबर (इंट मिनट, इंट मैक्स) {इंट रेंज =(अधिकतम - मिनट) + 1; वापसी (int)(Math.random() * रेंज) + मिनट; } सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग आर्ग []) {स्ट्रिंग ग्राहकनाम ="जॉनएमसीइवर"; int randomNumber =GenerateTicketNumber (200, 500); System.out.println (ग्राहक नाम + यादृच्छिक संख्या); }} 

हमारा कोड लौटाता है:

JohnMcIver321

हमारे कार्यक्रम में, हम 200 और 500 की सीमा के बीच एक यादृच्छिक संख्या उत्पन्न करते हैं। फिर हम उस संख्या को ग्राहक के नाम से जोड़ते हैं और परिणाम को कंसोल पर प्रिंट करते हैं।

आइए देखें कि हमारा कोड कैसे काम करता है:

  1. हम generateTicketNumber() . नामक एक विधि की घोषणा करते हैं जो दो मापदंडों को स्वीकार करता है:न्यूनतम और अधिकतम।
  2. generateTicketNumber() Math.random(). के साथ उन दो नंबरों की सीमा के भीतर एक यादृच्छिक संख्या उत्पन्न करने के लिए न्यूनतम और अधिकतम पैरामीटर का उपयोग करता है।
  3. जब मुख्य प्रोग्राम चलता है, तो customerName नामक एक वेरिएबल होता है घोषित किया गया है और उसे मान दिया गया है John McIver
  4. फिर generateTicketNumber() विधि को कहा जाता है और पैरामीटर 200 और 500 निर्दिष्ट किए जाते हैं, जो कि हमारे परिणाम में क्रमशः न्यूनतम और अधिकतम मानों के अनुरूप होते हैं। इस पद्धति का परिणाम चर randomNumber . को सौंपा गया है ।
  5. ग्राहक का नाम और उत्पन्न यादृच्छिक संख्या को एक साथ जोड़ दिया जाता है—या एक साथ मिला दिया जाता है—और कंसोल पर मुद्रित किया जाता है।

निष्कर्ष

जावा Math.random() छद्म यादृच्छिक संख्या उत्पन्न करने के लिए विधि का उपयोग किया जाता है। Math.random() 0 और 1 के बीच एक संख्या उत्पन्न करता है, जिसे तब एक निश्चित सीमा के भीतर हेरफेर किया जा सकता है।

इस ट्यूटोरियल ने जावा में मैथ लाइब्रेरी की मूल बातें और आप Math.random() का उपयोग कैसे कर सकते हैं, इस पर चर्चा की। यादृच्छिक संख्या उत्पन्न करने की विधि। इसके अतिरिक्त, इस ट्यूटोरियल ने Math.random() का उपयोग करके दो संख्याओं की श्रेणी के बीच एक यादृच्छिक संख्या उत्पन्न करने का तरीका खोजा। और एक कस्टम विधि।

अब आप जावा में एक पेशेवर की तरह रैंडम नंबर जेनरेट करना शुरू करने के लिए तैयार हैं!


  1. एंड्रॉइड स्क्लाइट में यादृच्छिक () का उपयोग कैसे करें?

    उदाहरण में आने से पहले, हमें पता होना चाहिए कि एंड्रॉइड में एसक्लाइट डेटा बेस क्या है। SQLite एक ओपन सोर्स SQL ​​डेटाबेस है जो किसी डिवाइस पर टेक्स्ट फ़ाइल में डेटा स्टोर करता है। Android अंतर्निहित SQLite डेटाबेस कार्यान्वयन के साथ आता है। SQLite सभी रिलेशनल डेटाबेस सुविधाओं का समर्थन करता है। इस ड

  1. जावा में उप-पैकेज का उपयोग कैसे करें?

    उप-पैकेज उप-निर्देशिकाओं के समान हैं। एक उदाहरण पर विचार करें। कंपनी के पास एक com.apple.computers पैकेज था जिसमें एक Dell.java स्रोत फ़ाइल थी, यह इस तरह की उपनिर्देशिकाओं की एक श्रृंखला में समाहित होगी - ....\com\apple\computers\Dell.java संकलन के समय, कंपाइलर प्रत्येक वर्ग, इंटरफ़ेस और उसमें परिभा

  1. मैक पर जावा स्थापित करने के लिए ब्रू का उपयोग कैसे करें

    आपके मैक पर जावा के कई संस्करण हो सकते हैं। इस लेख में हम दिखाते हैं कि Homebrew का उपयोग करके मैक पर जावा को कैसे स्थापित किया जाए, और विभिन्न संस्करणों जैसे कि Java8, Java11, Java13 और नवीनतम Java संस्करण के बीच स्विच करने की अनुमति कैसे दी जाए। पूर्व-आवश्यकताएं शुरू करने से पहले, सुनिश्चित करें