Java中数组2

二维数组:

定义方式:三种

第一种方式:
int[][] arr = new int[3][4];
第二种方式:
int[][] arr = new int[3][];
数组中每个元素的长度不确定。
第三种方式:
int[][] arr = {{1,2},{3,4,5,6},{7,8,9}};

二维数组的遍历和求和:

int[][] arr2 = { {1,2},{3,4,5},{6,7,8,9,10} };
        int sum2 = 0;
        for (int i=0; i<arr2.length; i++) {
            for (int j=0; j<arr2[i].length; j++) {
                 //System.out.println(arr2[i][j])
                sum2 += arr2[i][j];
            }
        }
        System.out.println("sum2= "+ sum2);
    }
}

案列:  公司销售总和练习

例如要统计一个公司三个销售小组中每个小组的总销售额以及整个公司的销售额。如下所示

l  第一小组销售额为{11, 12}万元

l  第二小组销售额为{21, 22, 23}万元

l  第三小组销售额为{31, 32, 33, 34}万元。

int[][] arr = new int[3][]; // 定义一个长度为3的二维数组
  arr[0] = new int[] { 11, 12 }; // 为数组的元素赋值
  arr[1] = new int[] { 21, 22, 23 };
  arr[2] = new int[] { 31, 32, 33, 34 };
             
  int sum = 0; // 定义变量记录总销售额
    for (int i = 0; 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 + 1) + "小组销售额为:" + groupSum + " 万元");
       }
        System.out.println("总销售额为: " + sum + " 万元");
原文地址:https://www.cnblogs.com/heitaitou/p/12779794.html