Java基础知识点(二维数组)
精选
原创
©著作权归作者所有:来自51CTO博客作者让世界更美好的原创作品,如需转载,请与作者联系,否则将追究法律责任
二维数组
1.二维数组的定义方式有多种。下面介绍常见的三种方式:
第一种:数据类型[][] 数组名 = new 数据类型[行的个数] [列的个数];
eg:
int [][] arr = new int[5][6];
第二种:数据类型 [][] 数组名 = new int[行的个数] [];
eg:
int [][] arr = new int[5] [];
第三种方式:数据类型 [][] 数组名 = {{第0行初始值},{第一行的初始值},{第二行的初始值},{第三行初始值},....{第n行初始值}};
eg:
int[][] arr = {{1,4,5},{7,8,9},{10,11,12},{13,14,15}};
二维数组中元素的访问:格式:数组名[索引1][索引2]
eg:
案例:统计一个公司4个销售小组的总销售额和整个公司的总销售额。
eg:
int[][] arr = new int[4][]; //定义一个长度为4的二维数组
arr[0] = new int [] {22,33}; //为数组的元素赋值
arr[1] = new int [] {45,56,77};
arr[2] = new int [] {45,66,22,11};
arr[3] = new int [] {11,55,66,77};
int sum = 0; //定义变量用于记录总销售额
for(int i = 1;i < arr.length;i++){ //遍历数组元素
int groupSum = 0; //定义变量记录小组总销售额
for(int j = 0;j < arr[i].length;j++ ){ //遍历小组内每个人的销售额
groupSum = groupSum +arr[i][j];
}
sum = sum + groupSum; //累加小组销售额
System.out.println("第" +(i + j) +"小组的销售额为" + groupSum + "万元");
}
System.out.println("总销售额为" + sum + "万元");