Working With 2D Arrays in Java -
यह प्रश्न एक सटीक डुप्लिकेट है: < / P>
- 3 जवाब
मैं पोस्ट करने की कोशिश कर रहा हूं यह सवाल लेकिन अधिक स्पष्टीकरण के साथ नीचे दिए गए मेरा कोड को देखते हुए, मैं प्रत्येक कॉलम और प्रत्येक पंक्ति की कुल संख्या का उत्पादन करना चाहता हूं। पंक्ति योग उस विशेष पंक्ति में अंतिम तत्व के दाहिनी ओर होना चाहिए और कॉलम कुल किसी दिए गए कॉलम में अंतिम तत्व के नीचे होना चाहिए। कृपया अपने कार्यक्रम की शुरुआत में टिप्पणी को समझने के लिए कृपया देखें कि मैं अपनी आउटपुट कैसे चाहता हूं। मैं यह करने के बारे में कैसे जा सकता हूं? इसके अलावा मैं किसी दिए गए उपयोगकर्ता-इनपुट किए गए सरणी के मुख्य विकर्ण को प्रिंट करना चाहता हूं। इसलिए मुख्य विकर्ण नीचे दिए गए कोड में {1,3,5} के रूप में आउटपुट किया जाएगा। धन्यवाद!
/ * 1 2 3 पंक्ति 0: 6 2 3 4 पंक्ति 1: 9 3 4 5 पंक्ति 2: 12 कॉलम 0: 6 कॉलम 1: 9 कॉलम 2: 12 * / आयात java.util.Scanner; आयात करें java.util.Arrays; सार्वजनिक कक्षा Test2Darray {सार्वजनिक स्थिर शून्य मुख्य (स्ट्रिंग [] आर्ग्स) {स्कैनर स्कैन = नया स्कैनर (System.in); // स्कैनर ऑब्जेक्ट बनाता है System.out.println ("कितने पंक्तियाँ भरने के लिए?"); // उपयोगकर्ता को संकेत करता है कि वे कितने नंबरों को array int rows = scan.nextInt () में संग्रहीत करना चाहते हैं; // प्रतिक्रिया के लिए इनपुट लेता है system.out.println ("कितने स्तंभ भरने के लिए?"); Int columns = scan.nextInt (); Int [] [] array2d = नया इंट [पंक्तियाँ] [कॉलम]; // (सर कॉलम = 0; कॉलम & lt; कॉलम; कॉलम ++) के लिए तत्वों के लिए // सरणी (इंट पंक्ति = 0; पंक्ति और एलटी; पंक्तियों; पंक्ति ++) {System.out.println ("एलीमेंट # प्रविष्ट करें" + पंक्ति + कॉलम + ":"); // अगले इनपुट सरणी 2d [पंक्ति] [column] = scan.nextInt () के लिए प्रत्येक तत्व पर रोकता है; ({Int column = 0; कॉलम & lt; कॉलम; कॉलम ++} {system.out.print (array2d [row] [column] के लिए // वर्तमान इनपुट में ले जाता है (इंट पंक्ति = 0; पंक्ति & lt; पंक्तियाँ; पंक्ति ++) + ""); } System.out.println (); } System.out.println ("\ n"); }}}}
int [] colSums = नया int [array2d.length ]; Int [] मुख्यडायगोनाल = नया int [array2d.length]; के लिए (int i = 0; i & lt; सरणी 2 डी [0]। लम्बाई; i ++) {int rowSum = 0; के लिए (इंट जे = 0; जे एंड एलटी; सरणी -2 डी। लांघ; जे ++) {कोल स्यूमस [जे] + = सरणी 2 डी [आई] [जे]; RowSum + = array2d [i] [जे]; System.out.print (array2d [i] [j] + ""); यदि (आई == जे) मुख्य डीगोनाल [आई] = सरणी 2 डी [आई] [जे]; } System.out.println ("पंक्ति" + आई + ":" + पंक्ति सोल); } System.out.println (); के लिए (इंट I = 0; i & lt; colSums.length; i ++) System.out.println ("कॉलम" + i + ":" + कॉलम्स [i]); System.out.print ("\ n मुख्य विकर्ण: {"); के लिए (पूर्णांक ई: मुख्य डिगोनाल) सिस्टम.आउट.प्रिंट (ई + ""); Println ( "}");
Comments
Post a Comment