当前位置: 首页 > 知识库问答 >
问题:

遍历二维数组

印振国
2023-03-14

我有一个“连接四块板”,我用一个2d阵列(阵列[x][y]x=x坐标,y=y坐标)模拟它。我必须使用“System.out.println”,所以我必须遍历行。

我需要一种迭代方式[0,0][1,0][2,0][3,0][0,1][1,1][2,1]等

如果我使用正常程序:

for (int i = 0; i<array.length; i++){
     for (int j = 0; j<array[i].length; j++){
        string += array[i][j];
     } System.out.println(string)

}

它不起作用,因为它以[0,0][0,1][0,2][0,3]等方式进行迭代

正常过程保持在x中并递增y直到列的末尾,但我需要说是在y中并递增x直到行的末尾。

共有3个答案

程景胜
2023-03-14
 //This is The easiest I can Imagine . 
 // You need to just change the order of Columns and rows , Yours is printing columns X rows and the solution is printing them rows X columns 
for(int rows=0;rows<array.length;rows++){
    for(int columns=0;columns <array[rows].length;columns++){
        System.out.print(array[rows][columns] + "\t" );}
    System.out.println();}
南宫喜
2023-03-14

就像这样反转索引的顺序:

java prettyprint-override">for (int j = 0; j<array[0].length; j++){
     for (int i = 0; i<array.length; i++){

因为所有行具有相同数量的列,所以可以使用此条件j

盖昊东
2023-03-14

将其视为数组数组,这将是肯定的。

int mat[][] = { {10, 20, 30, 40, 50, 60, 70, 80, 90},
                {15, 25, 35, 45},
                {27, 29, 37, 48},
                {32, 33, 39, 50, 51, 89},
              };


    for(int i=0; i<mat.length; i++) {
        for(int j=0; j<mat[i].length; j++) {
            System.out.println("Values at arr["+i+"]["+j+"] is "+mat[i][j]);
        }
    }
 类似资料:
  • 问题内容: 我创建了一个二维数组,如: 打印此列表将给出输出: 其中每个列表项都是“行,列”格式的字符串 现在给出此列表,我想按顺序迭代它: 依次遍历第一列和第二列,依此类推。我该如何循环? 此问题与纯python列表有关,而标记为相同的问题与numpy数组有关。他们明显不同 问题答案: 使用和。就像是:

  • 本文向大家介绍java二维数组遍历的2种代码,包括了java二维数组遍历的2种代码的使用技巧和注意事项,需要的朋友参考一下 二维数组遍历: 思想: 1.先将二维数组中所有的元素拿到 2.再将二维数组中每个元素进行遍历,相当于就是在遍历一个一维数组 第一种方法:双重for循环 运行结果图: 第二种方法:增强for循环foreach 运行结果图: 以上就是本文的全部内容,希望对大家的学习有所帮助,也希

  • 问题内容: 我有一个数组: 我想使用一个foreach循环来替换(仅允许我设置数字: 能够显示相关数组值的和类 编辑 我希望将数据回显为: 非常感谢您的快速回复。StackOverflow令人震惊! 问题答案:

  • 本文向大家介绍PHP中使用foreach()遍历二维数组的简单实例,包括了PHP中使用foreach()遍历二维数组的简单实例的使用技巧和注意事项,需要的朋友参考一下 第一种类型 想用foreach()遍历整个二维数组: 输出结果是: 0=>linux服务器配置与管理 1=>Array 当然,其实我是想要所有具体内容,而不是输出array。。。 所以应该采用如下做法,加入一个判断语句: 则输出为:

  • 本文向大家介绍java 遍历Map及Map转化为二维数组的实例,包括了java 遍历Map及Map转化为二维数组的实例的使用技巧和注意事项,需要的朋友参考一下 java 遍历Map及Map转化为二维数组的实例 实例代码: 输出结果为: 如有疑问请留言或者到本站社区交流讨论,大家共同进步,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

  • 本文向大家介绍angularJS利用ng-repeat遍历二维数组的实例代码,包括了angularJS利用ng-repeat遍历二维数组的实例代码的使用技巧和注意事项,需要的朋友参考一下 最近在做报表的项目,有一种情况是后台返回给我的是一个二维数组,在前台将数据放入到表格中,因为我们用的是AngularJS的前台框架,所以利用ng-repeat来实现: 首先在js中: 在HTML中: 样式一: 样