【发布时间】:2018-03-31 00:44:52
【问题描述】:
我正在尝试从书中理解这段代码。
int[][] grade = {
{ 1, 0, 1 },
{ 0, 1, 0 },
{ 1, 0, 1 }
};
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
if (i == j)
System.out.print(grade[i][j] + grade[j][i] + " ");
else
System.out.print(grade[i][j] * grade[j][i] + " ");
}
System.out.println(" ");
}
我理解二维数组是行和列的逻辑。我只是不明白答案是怎么来的。
2 0 1
0 2 0
1 0 2
【问题讨论】:
-
你有什么不明白的地方?应该清楚的是,输入为 0 和 1,操作数为 + 和 *,您只能得到输出 0、1 和 2。
标签: java for-loop multidimensional-array nested