我正在尝试从我正在阅读的书中重现代码,但无法使其工作,下面是代码:带Java的3D数组(测试示例来自“Java:完全参考”,第9版)
public class ThreeDArray {
public static void main(String[] args) {
int threeD [][][] = new int [3][4][5];
int i, j, k;
for (i = 0; i < 3; i++) {
for (j = 0; j < 4; j++) {
for (k = 0; k < 5; k++) {
threeD [i][j][k] = i*j*k;
}
}
for (i = 0; i < 3; i++) {
for (j = 0; j < 4; j++) {
for (k = 0; k < 5; k++) {
System.out.print(threeD[i][j][k]+" ");
}
System.out.println("");
}
System.out.println("");
}
}
}
}
我得到这样的输出:。
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
在这里,我让所有的零和我不能在这里发现错误,请告知这里有什么问题
好吧,你告诉我们什么不应该发生,但没有告诉我们应该发生什么。 – MattD 2015-01-20 20:47:17