int FourD[][][][] = new int[2][3][4][5];
int i, j, k, l;
for (i = 0; i < 2; i++)
for (j = 0; j < 3; j++)
for (k = 0; k < 4; k++)
for (l = 0; l < 5; l++) 你以前那么写。。这里就是死循环了。。。
FourD[i][j][k][l] = i * j * k * l;作者: 黑马张平 时间: 2012-4-12 22:14
学习中。。。作者: 欧阳才志 时间: 2012-4-12 22:47
class FourDMatrix{
public static void main (String args[]){
int FourD[][][][]=new int [2][3][4][5];
int i,j,k,l;
for (i=0;i<2;i++)
for (j=0;i<3;j++)
for (k=0;i<4;k++)
for (l=0;i<5;l++) //你定义了四个变量,为什么用的时候只用了i呢?
FourD[i][j][k][l]=i*j*k*l;
for (i=0;i<2;i++){
for (j=0;i<3;j++){
for (k=0;i<4;k++){
for (l=0;i<5;l++)
System.out.print(FourD[i][j][k][l]+" ");
System.out.println();
}
System.out.println();
}
System.out.println();
}
}
}
这个程序没有什么太大的问题,问题在于楼主没有把变量弄清楚。估计是ctrl+j用习惯了,哈哈!