定义格式
一:3*4的二维数组,即二位数组的长度为3,二维数组的每个元素又是一个长度为4的数组
int [][] arr = new int[3][4]
二 : int[][] arr = new int[][] arr[0] = new int[] {11,22}; arr[1] = new int [] {21,22,23}; arr[2] = new int [] {31, 32, 33, 34};
三:int[][] arr = {
{1,2},{3,4,5,6},{7,8,9}}
访问按下标:arr[0][1];
例子:
接下来通过一个案例来熟悉二维数组的使用。
例如要统计一个公司三个销售小组中每个小组的总销售额以及整个公司的销售额。如下所示
第一小组销售额为{11, 12}万元
第二小组销售额为{21, 22, 23}万元
第三小组销售额为{31, 32, 33, 34}万元。
package com.yjx.workHome;
/**
* @author xioadu
* @date 2021/7/26-16:52
*/
public class ArrayDemo1 {
//定义一个长度为3的二维数组\
//为数组的元素赋值
//定义变量记录总销售额
//遍历数组元素
//定义变量记录小组销售总额
//遍历小组内每个人的销售额
//累加小组销售额
public static void main(String[] args) {
int [][] arr = new int[3][];
arr[0] = new int[] {
11,22};
arr[1] = new int [] {
21,22,23};
arr[2] = new int [] {
31, 32, 33, 34};
ArrayDemo1 a = new ArrayDemo1();
a.sales(arr);
}
public void sales(int [][]arr) {
int sum = 0;
for(int i = 0; i < arr.length; i++) {
int groupSum = 0;
for(int j = 0; j < arr[i].length; j++) {
groupSum += arr[i][j];
}
sum += groupSum;
System.out.println("第" + (i + 1)+ "小组销售额为:" + groupSum + "万元" );
}
System.out.println("\"总销售额为:\" + sum + \"万元\" = " + "总销售额为:" + sum + "万元");
}
}