我正在尝试执行一个二维 for 循环,并打印以下内容:
7 5 3 1
2 4 6 8
这是我的数组:
int [][] secondArray = {{7, 5, 3, 1}, {2, 4, 6, 8}};
下面的 for 循环只会一个接一个地打印它。并非全部都在一条直线上。我尝试过使用它。就像制作两个打印语句一样。对于 i 和 j。或者做一个“\t”。我刚刚学习数组,这个 for 循环是我在网上找到的最接近的例子。
for(int i = 0; i < secondArray.length ; i++)
{
for(int j = 0; j < secondArray[i].length; j++)
{
System.out.println(secondArray[i][j]);
}
}
编辑:我想我应该说我理解 for 循环是如何工作的。它会遍历每个数字并打印出来。我想我的问题是,我还能怎么做?
最佳答案
每次从一个内部数组跳转到另一个内部数组时,使用 foreach 循环并打印一行:
for(int[] a : secondArray) {
for(int b : a) {
System.out.print(b);
System.out.print(' ');
}
System.out.println();
}
关于Java:二维数组的For循环打印语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47373341/