javalean
发贴: 20
积分: 0
|
于 2005-08-07 15:12
//MulitDimArray3.jva
import java.util.*;
public class MultiDimArray3{ static Random rand =new Random(); public static void main(String [] args){ //创建一个三维数组 int [][][]a3=new int[rand.nextInt(7)+1][][];//确定了第一维 for(int i=0;i<a3.length;i++){ a3[i]=new int[rand.nextInt(5)+1][];//确定了第二维 for(int j=0;j<a3[i].length;j++) a3[i][j]=new int[rand.nextInt(4)+1];//确定了第三维 } //输出三维数组的所有元素 for(int i=0;i<a3.length;i++) for(int j=0;j<a3[i].length;j++) for(int k=0;k<a3[i][j].length;k++) System.out.println("a3["+i+"]["+j+"]["+k+"]="+a3[i][j][k]);
} }///:~ /*某一次运行结果: a3[0][0][0]=0 a3[0][0][1]=0 a3[0][0][2]=0 a3[1][0][0]=0 a3[1][1][0]=0 a3[1][1][1]=0 a3[1][1][2]=0 a3[1][1][3]=0 a3[2][0][0]=0 a3[2][1][0]=0 a3[2][1][1]=0 a3[2][2][0]=0 a3[2][2][1]=0 a3[2][3][0]=0 a3[2][3][1]=0 a3[2][3][2]=0 a3[2][3][3]=0 a3[3][0][0]=0 a3[3][0][1]=0 a3[3][1][0]=0 a3[3][1][1]=0 a3[3][1][2]=0 */ //从上面可以看出程序运行时创建的数组为 a3[4][4][4] //为什么不是这样输出: /* a3[0][0][0]=0 a3[0][0][1]=0 a3[0][0][2]=0 a3[0][0][3]=0 a3[0][1][0]=0 a3[0][1][1]=0 a3[0][1][2]=0 a3[0][1][3]=0 a3[0][2][0]=0 a3[0][2][1]=0 a3[0][2][2]=0 a3[0][2][3]=0 a3[0][3][0]=0 a3[0][3][1]=0 a3[0][3][2]=0 a3[0][3][3]=0 a3[1][0][0]=0 a3[1][0][1]=0 a3[1][0][2]=0 a3[1][0][3]=0 a3[1][1][0]=0 a3[1][1][1]=0 a3[1][1][2]=0 a3[1][1][3]=0 a3[1][2][0]=0 a3[1][2][1]=0 a3[1][2][2]=0 a3[1][2][3]=0 a3[1][3][0]=0 a3[1][3][1]=0 a3[1][3][2]=0 a3[1][3][3]=0 a3[2][0][0]=0 a3[2][0][1]=0 a3[2][0][2]=0 a3[2][0][3]=0 a3[2][1][0]=0 a3[2][1][1]=0 a3[2][1][2]=0 a3[2][1][3]=0 a3[2][2][0]=0 a3[2][2][1]=0 a3[2][2][2]=0 a3[2][2][3]=0 a3[2][3][0]=0 a3[2][3][1]=0 a3[2][3][2]=0 a3[2][3][3]=0 a3[3][0][0]=0 a3[3][0][1]=0 a3[3][0][2]=0 a3[3][0][3]=0 a3[3][1][0]=0 a3[3][1][1]=0 a3[3][1][2]=0 a3[3][1][3]=0 a3[3][2][0]=0 a3[3][2][1]=0 a3[3][2][2]=0 a3[3][2][3]=0 a3[3][3][0]=0 a3[3][3][1]=0 a3[3][3][2]=0 a3[3][3][3]=0 */
阿诺大笨笨
|