Java:二维数组的For循环打印语句

标签 java arrays loops for-loop

我正在尝试执行一个二维 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/

相关文章:

Java 服务器-客户端游戏

java - 字典数据结构+快速复杂度方法

java - 当数组中仍有值时如何执行操作?

ruby - 我怎样才能从 block 中提前返回一些东西?

java - 导出为 .jar 文件后出现 FileNotFoundException

java - BufferedInputStream 如何让读操作更快?

c - 在数组中搜索特定标记/字符串 C

javascript - 在 JavaScript 中计算关键字的最佳方法是什么?

javascript - 使用 jquery 遍历列表

python迭代循环遍历数据框的列