System.out.print("Enter an integer: ");
Scanner sc = new Scanner(System.in);
int x = sc.nextInt();
int lArray = x - 2;
int[] newArray = new int[lArray];
System.out.println("Let's display all possible integers...");
for (int i = 0; i <= newArray.length; i++) {
newArray[i] = i + 2;
System.out.print(newArray[i] + " ");
}
मैंने हाल ही में जावा शुरू किया है, लेकिन मुझे यकीन है कि अगर मैंने दूसरी भाषा में समान रूप से कोड किया है, तो मुझे एक ही समस्या का सामना करना पड़ेगा। यह किसी एप्लिकेशन से एक अंश है जहां यह उपयोगकर्ता के इनपुट तक सभी प्रमुख संख्याओं को सूचीबद्ध करता है।जावा: बाउंड अपवाद से बाहर एरे इंडेक्स
कारण x-2 का प्रयोग lArray की परिभाषा के रूप में किया जाता है क्योंकि सरणी की लंबाई 2 से 2, 3, 4, 4, 5 ... x} तक सभी पूर्णांक होगी।
मैंने देखा है कि लाइन
for (int i = 0; i <= newArray.length; i++) {
अगर मैं i <= newArray
को बदलने के लिए, कोड त्रुटि के बिना काम करता है। हालांकि, उपयोगकर्ता का इनपुट, एक्स, छोड़ा गया है, यदि एक्स प्रमुख है तो कोई समस्या है।
+1 दोनों समस्याओं को ध्यान में रखते हुए +1 –