我一直在谷歌搜索以获得教程来理解三维数组,但似乎所有的教程都是二维数组.所以我需要一些解释来理解三维阵列的运行情况.
我非常了解二维数组,但我发现很难理解3和4等维数组.我知道2-D数组代表行和列但是这个3-D数组呢:
我对下面代码的理解是应该有3行和4列,但是最后一个位置的5使它看起来不同.我需要帮助来理解为什么有12行和5列.如果你能帮助我理解4或5-D阵列
谢谢.
class ThreeDMatrix
{
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();
}
}
}
Run Code Online (Sandbox Code Playgroud)
OUTPUT:
-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-1-2-3-4
-0-2-4-6-8
-0-3-6-9-12
-0-0-0-0-0
-0-2-4-6-8
-0-4-8-12-16
-0-6-12-18-24
Run Code Online (Sandbox Code Playgroud)
抱歉代码的渲染效果不佳.我真的不知道如何正确使用代码标签.如果有人会告诉我,那么我将重新发布.谢谢
java ×1