int [] [] x = {{1,2,3},{4,5,6},{7,8,9}}; int i,j;
for (i = 0; i < 3; i=i+1)
{ for (j = 0; j < 3; j=j+1)
System.out.print(x[i][j] + " ");
System.out.println();
你能告诉我它做的步骤.....我很困惑:C
答案 0 :(得分:2)
那可能甚至不会编译,因为你错过了一个结束括号。
[some code...]
{
for (i = 0; i < 3; i=i+1)
{
for (j = 0; j < 3; j=j+1)
System.out.print(x[i][j] + " ");
}
System.out.println();
}
这是这是做什么:
对于三个(i
)组中的每一个(例如{1,2,3}),组中的三个(j
)成员(1,2和3)和将打印新行。
工作原理:
第一次迭代(i):i = 0;
----第一次迭代(j):j = 0; print x [0] [0];
[...]
----第三次迭代(j):j = 2; print x [0] [2];
打印新行;
第二次迭代(i):i = 1;
----第一次迭代(j):j = 0; print x [1] [0];
[...]
因此,输出看起来像一个矩阵:
1 2 3
4 5 6
7 8 9。