arrays - Getting Error: Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 5 -
इस सवाल का पहले से ही एक उत्तर है: < / P>
- 2 जवाब
मैं प्रोग्रामिंग के लिए काफी नया हूँ और मेरे शिक्षक ने हमें यह काम दिया है मैंने कोड को अपने सबसे अच्छे रूप में एक साथ रखा है लेकिन मुझे त्रुटि मिल रही है मेरा लक्ष्य 5 लोट्टो नंबरों के लिए एक सरणी बनाना है और 1 पावर बॉल नंबर है, पहले पांच नंबर 1-47 से हैं और पावर बॉल 1-27 है। तब उपयोगकर्ता को वे टिकट की संख्या दर्ज करनी होगी जो वे चाहते हैं और प्रोग्राम को टिकट के प्रारूप में प्रिंट करना होगा 1 2 3 4 5 मेगा: 6. कृपया मदद!
import java.util.Scanner; पब्लिक क्लास सुपर लोट्टोप्लस {// स्क्रिप्ट पब्लिक स्टैटिक इन्ट [] जेनरेट करेंसूपर लोट्टनज्यूमेंट्स () {इंट्र [] नंबर; संख्याएं = नया इंट [5]; संख्याएं [0] = (इंट) (47 * मठ। रैंडम ()) + 1; नंबर [1] = (इंट) (47 * मथ.रेन्डम ()) + 1; संख्याएं [2] = (इंट) (47 * मथ.रेन्डम ()) + 1; नंबर [3] = (इंट) (47 * मथ.रेन्डम ()) + 1; संख्याएं [4] = (इंट) (47 * मथ.रेन्डम ()) + 1; संख्याएं [5] = (इंट) (27 * मथ.रेन्डम ()) + 1; वापसी संख्या; } // विधि मुद्रित करने के लिए विधि सार्वजनिक स्थिर शून्य प्रिंटटेट (int [] सरणी) {int i; के लिए (i = 0; i & lt; सरणी.लांबी; i ++) {System.out.println (सरणी [i]); }} // प्रिंट टिकट नंबर टिकटों की संख्या के आधार पर उपयोगकर्ता चाहता है (n) सार्वजनिक स्थिर शून्य मुख्य (स्ट्रिंग [] args) {int n; स्कैनर कीबोर्ड = नया स्कैनर (System.in); System.out.println ("आप कितने लॉटरी टिकट चाहेंगे?"); n = keyboard.nextInt (); के लिए (इंट i = 0; i & lt; n; i ++) {printTicket (जनरेटस्पर लोट्टन अंक ()); जावा में, सरणियों पर अनुक्रमांक
0 <से लेकर code>
के माध्यम सेलंबाई - 1 । अपने सरणी
संख्या लंबाई
5 के साथ, यह
0 के माध्यम से
4 है, फिर भी आप स्पष्ट रूप से
5 का उपयोग कर सकते हैं , अपवाद पैदा कर रहा है।
सरणी
संख्याएं से कम से कम
6 की लंबाई बढ़ाएं ताकि आप तत्व
5 तक पहुंच सकें ।
Comments
Post a Comment