首页 > 编程知识 正文

如何定义一个三维数组赋值,java多维数组查找与替换

时间:2023-05-04 09:07:53 阅读:135227 作者:3810

理解1 :

在立方体的bai空间中表示三维排列,1du个立方体有长、短、高三个维度正好对应于三维排列。

例如:

int[x][y][z] cube;

得到长度为x、宽度为y、高度为z的立方体。

假设x=y=z=10,则cube的长宽比为10,为正方体。

cube[5][6][7]指定了此立方体中的空间位置。 也就是说,在这个立方体中x坐标为5、y坐标为6、z坐标为7的空间位置,具体是多少空间取决于单位。 如果单位是米的话,如果是立方米的话就是立方厘米。

理解2 :

三维构成立方体结构,像常见的魔方一样,对于二维增加了一个层的概念

ints anwei [ ] [ ]={ { 5,2,3 }、{ 4,5,6 }、{ 87,7,5 }、{ 10,11,12 };

第1层中的int SanWei[0][*][*]是一个二维数组,如下所示

ints anwei [0] [0] [ * ]:{ 5,2,3 }

ints anwei [0] [1] [ * ]:{ 4,5,6 }

第二层int SanWei[1][*][*]是如下的二维排列

ints anwei [1] [0] [ * ]:{ 87,7,5 }

ints anwei [1] [1] [ * ]:{ 10,11,12 }

2、3维很容易理解。 四维可以借三维立方体来理解。 魔方每一个都是一个小魔方,在更高的维度上想象力是不够的

使用三层循环遍历多维数组

创建并初始化public class test { publicstaticvoidmain [ string [ ] args ] { intarray [ ] [ ] ]=new int [ ] [ ] ] [ ] ] [ ] ] {//数组

{ 1,2,3 },{ 4,5,6 },

{ 7,8,9 },{ 10,11,12 },

{ 13,14,15 },{ 16,17,18 }

(;

array[1][0][0]=97; //更改指定的数组元素

for(intI=0; i array.length; I )//遍历数组

for(intj=0; j array[0].length; j ) for(intk=0; k array[0][0].length; k ) {

system.out.print (array [ I ] [ j ] [ k ] 't ';

}

System.out.println (; //输出一维数组并换行符

}

}

}

使用foreach创建并初始化三维数组publicclasstesttwo { publicstaticvoidmain [ ] string [ ] args ] { intarray [ ] [ ]=new int [ ] ] { /

{ 1,2,3 },{ 4,5,6 },

{ 7,8,9 },{ 10,11,12 },

{ 13,14,15 },{ 16,17,18 }

(; 遍历for (int [ ] [ ] is :阵列)//数组

for(int[]is2:is ) ) for ) inti:is2 )。

system.out.print(I't ' );

}

System.out.println (; //输出一维数组并换行符

}

}

}

}

system.out.print ln (array [1] [1] [0]; //10

system.out.println(Array[1][1] ); //11

system.out.println(Array[0][0] ); //1

system.out.print ln (array [ array.length-1 ] [1] [2] ); //18

system.out.println (array [ array.length-1 ] [ array [0].length-1 ] [ array [0] [0].length-1 ] ); //18

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。