+ 2

Matrix multi dimensional arrays

This code is supposed to display the elements within the array, it works, but I had to use 3 nested for loops. In the instructions for this challenge it says to use 2 nested for loops, can anyone show me how I can do this using 3 nested for loops? public class Main { public static void main(String[] args) { int[][] matrix = { {8, 1, 6}, {3, 5, 7}, {4, 9, 0}, }; //output the numbers for (int x = 0; x < 3; x++){ System.out.println(matrix[0][x]); } for (int t = 0; t < 3; t++){ System.out.println(matrix[1][t]); } for (int q = 0; q < 3; q++){ System.out.println(matrix[2][q]); } } }

31st Oct 2021, 7:19 PM
Natanael
6 Respuestas
+ 7
Natanael , there is also a simplified for loop (for-each loop) that can be used: https://code.sololearn.com/cFz98sYqIS3z/?ref=app
31st Oct 2021, 8:42 PM
Lothar
Lothar - avatar
+ 4
public class Main { public static void main(String[] args) { int[][] matrix = { {8, 1, 6}, {3, 5, 7}, {4, 9, 0}, }; //output the numbers for (int p = 0; p < 3; p++){ //outer loop start for (int q = 0; q < 3; q++){ //nested inner loop System.out.print(matrix[p][q]+" "); } //inner loop ends System.out.println(); } //outer loop ends.. } } //p represents rows //q represents columns..Natanael
31st Oct 2021, 7:23 PM
Jayakrishna 🇮🇳
+ 1
Thank you so much, I thought about rows and columns right before I got your answer
31st Oct 2021, 7:38 PM
Natanael
0
Sorry I meant using 2 nested for loops
31st Oct 2021, 7:19 PM
Natanael
0
I'm thinking these are not nested at all
31st Oct 2021, 7:20 PM
Natanael
0
Thank you, I will try to remember this. The simplified loop is new to me, I think it's more like an abbreviated loop than a simplified loop.
1st Nov 2021, 9:55 PM
Natanael