जावा में रैंडम क्लास सिमुलेशन करने और गेम बनाने के लिए बहुत मददगार हो सकता है। इस वर्ग का उपयोग करने का एक मूल तरीका एक पासा का अनुकरण करना है, जिसका अर्थ है कि एक निश्चित सीमा से एक यादृच्छिक संख्या प्राप्त करना, जो इस बात पर निर्भर करता है कि पासे में कितनी भुजाएँ हैं। यह बनाने में काफी आसान और त्वरित है, जिसका अर्थ है कि जावा का अच्छा ज्ञान रखने वाला कोई भी व्यक्ति इसे आसानी से बना सकता है।
कदम
चरण 1. अपने कंप्यूटर पर अपना आईडीई एप्लिकेशन खोलें।
चरण 2. एक नया प्रोजेक्ट बनाएं।
इसे डाइससिम्युलेटर नाम दें। यदि यह स्वचालित रूप से एक मुख्य वर्ग बनाता है, तो उस वर्ग को DiceTester कहते हैं।
चरण 3. एक नया वर्ग बनाएं और इसे पासा नाम दें।
-
इस पासा फ़ाइल में, यादृच्छिक पैकेज आयात करें:
आयात java.util. Random;
चरण 4. पासा वर्ग के भीतर, एक यादृच्छिक चर आरंभ करें:
-
रैंडम रैंडम जेनरेटर = नया रैंडम ();
चरण 5. पक्षों की संख्या को इंगित करने के लिए एक पूर्णांक चर आरंभ करें:
-
इंट साइड्स = 0;
चरण 6. पासा वर्ग की भुजाओं की संख्या को परिभाषित करने के लिए पासा के लिए कंस्ट्रक्टर बनाएं:
-
सार्वजनिक पासा (int numberOfSides) {पक्ष = numberOfSides;}
चरण 7. 1 और पक्षों की संख्या के बीच एक यादृच्छिक संख्या वापस करने के लिए एक विधि बनाएँ:
-
पब्लिक इंट रोल () {इंट रिजल्ट = randomGenerator.nextInt(sides) + 1; वापसी परिणाम; }
चरण 8. मुख्य वर्ग बनाएँ और इसे DiceTester नाम दें।
यदि DiceTester आपकी मुख्य कक्षा है, तो इसके बजाय सीधे DiceTester पर जाएँ।
चरण 9. DiceTester वर्ग के शीर्ष पर, स्कैनर पैकेज आयात करें:
-
आयात java.util. Scanner;
चरण 10. मुख्य विधि में एक स्कैनर ऑब्जेक्ट बनाएं और उसे नाम दें।
चरण 11. प्रश्न का प्रिंट आउट लें:
"आपको कितने पासे चाहिए?"
-
यदि आप प्रोग्रामिंग में नए हैं, तो उपयोग करें
System.out.println ("");
चरण 12. HowManyDice नामक एक पूर्णांक चर आरंभ करें और इसे उपयोगकर्ता इनपुट के पूर्णांक को असाइन करें:
-
int HowManyDice = in.nextInt ();
चरण 13. प्रश्न का प्रिंट आउट लें:
"प्रत्येक पासे की कितनी भुजाएँ होती हैं?"
चरण 14. HowManySides नामक एक पूर्णांक चर आरंभ करें और इसे उपयोगकर्ता इनपुट के पूर्णांक को असाइन करें:
-
int HowManySides = in.nextInt ();
चरण 15. एक लूप के लिए बनाएं जो उपयोगकर्ता द्वारा बनाए जाने वाले प्रत्येक पासा के लिए एक बार पुनरावृत्त हो।
इस लूप के भीतर, आप लूप वेरिएबल x का उपयोग करके और वेरिएबल HowManySides को पास करके प्रत्येक Dice ऑब्जेक्ट का निर्माण करते हैं।
चरण 16. पासा से रोल विधि को कॉल करें और सभी परिणाम प्राप्त करने के लिए इसे लूप में प्रदर्शित करें।
चरण 17. जांचें कि लूप निम्न कोड के समान दिखता है:
-
के लिए (int x = 0; x <howManyDice; x++) {TheDice[x] = new Dice(howManySides); इंट परिणाम = द डाइस [x]। रोल (); System.out.println ("पासा का रोल #" + (1 + x) + ":" + परिणाम); }
चरण 18. प्रोग्राम चलाएँ
कई IDE में यह आपके IDE एप्लिकेशन के ऊपरी बाएँ कोने पर हरे रंग का प्ले बटन दबाकर होता है।
टिप्स
- अपने प्रोग्राम में किसी भी त्रुटि को खोजने के लिए जब आप नया कोड डालते हैं तो प्रोग्राम को संकलित और चलाने का प्रयास करें!
- अपना कोड व्यवस्थित रखें ताकि आप बाद में समीक्षा के लिए अपने कोड के कुछ क्षेत्रों को आसानी से ढूंढ सकें।
- जहां आपको लगता है कि अतिरिक्त ध्यान देने की आवश्यकता होगी या अन्य प्रोग्रामर के लिए आपके कार्यक्रम को देखने के लिए // का उपयोग करके टिप्पणी छोड़ें!