gpt4 book ai didi

java - 迭代二维数组

转载 作者:行者123 更新时间:2023-12-01 23:32:41 26 4
gpt4 key购买 nike

我有一个“连接四 block 板”,我用二维数组(数组[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 直到行的末尾。

最佳答案

将其视为数组的数组,这肯定会起作用。

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]);
}
}

关于java - 迭代二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58284993/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com