如何创建带有2d数组错误的嵌套循环?

w51jfk4q  于 2021-07-03  发布在  Java
关注(0)|答案(1)|浏览(255)

关闭。这个问题需要细节或清晰。它目前不接受答案。
**想改进这个问题吗?**通过编辑这个帖子来添加细节并澄清问题。

上个月关门了。
改进这个问题
我目前正在学习一门在线编码课程,我想知道如何使用循环来提高效率,而不是手动获取答案,因为工作表有以下问题:
鉴于: int[][] values = new int[4][5] 编写嵌套循环以设置值,如下所示:

[0] [1] [2] [3] [4]
 [0] 1   2   3   4   5
 [1] 1   2   3   4   5
 [2] 1   2   3   4   5
 [3] 1   2   3   4   5

我有以下代码:

int table[][] = new int [4][5];
table[0][0] = 0;
table[0][1] = 1;
table[0][2] = 2;
table[0][3] = 3;
table[0][4] = 4;

table[1][0] = 1;
table[1][1] = 2;
table[1][2] = 3;
table[1][3] = 4;
table[1][4] = 5;

table[2][0] = 1;
table[2][1] = 2;
table[2][2] = 3;
table[2][3] = 4;
table[2][4] = 5;

table[3][0] = 1;
table[3][1] = 2;
table[3][2] = 3;
table[3][3] = 4;
table[3][4] = 5;

table[4][0] = 1;
table[4][1] = 2;
table[4][2] = 3;
table[4][3] = 4;
table[4][4] = 5;

/* System.out.print table */
4smxwvx5

4smxwvx51#

注意,内部数组中每个元素的值等于它们的索引+1,独立于它们的外部索引。让我们应用一个嵌套循环,并在内部循环中应用以下公式:

for (int i = 0; i < table.length; i++) {
    for (int j = 0; j < table[i].length; j++) {
        table[i][j] = j + 1;
    }
}

请注意,我们可以得到数组的大小,这在循环的两个级别中都有使用。

相关问题