असल में, मैं यह कोशिश कर रहा हूं, लेकिन यह केवल zeros
से भरा सरणी छोड़ देता है। मुझे पता है कि इस तरह केजावा वर्धित लूप का उपयोग करके द्वि-आयामी सरणी कैसे भरें?
for (int i = 0; i < array.length; i++)
लेकिन क्यों मेरे संस्करण काम नहीं कर रहा है के रूप में सामान्य for
पाश के साथ इसे भरने के लिए? किसी भी सहायता की सराहना की जाएगी।
char[][] array = new char[x][y];
for (char[] row : array)
for (char element : row)
element = '~';
तो, इटरेटर के साथ यह काम करेगा? उत्तर देने के लिए आपका शुक्रिया। – Shark
@ शार्क: सरणी एक पुनरावर्तक प्रदान नहीं करते हैं (जब तक कि आप उन्हें 'Arrays.asList() 'का उपयोग करके लपेटें), लेकिन एक सामान्य पुराना स्कूल फॉर-लूप बस ठीक काम करता है। –