java二维数组元素遍历与累加和实例展示,实际案例练习

BSO 2020-10-14 16:04:51 java常见问答 8685

java中基础的知识点是十分多的,而且涉及的方面也是十分广泛的。今天就来为大家展示一下java二维数组元素遍历与数组元素累加和的实例,并且为大家分享一个案例练习,一起来看一下吧。

首先是,二维数组元素遍历与数组元素累加和,实例代码如下所示:

class ArrayDemo09
{
    public static void main(String[] args)
    {
        //一维数组的求累加和并遍历
        int[] arr = {
            10
            , 20
            , 30
            , 40
            , 50
        };
        int sum = 0;
        for (int i = 0; i < arr.length; i++)
        {
            //System.out.println(arr[i]);
            sum += arr[i];
        }
        System.out.println("sum= " + sum);
        System.out.println("---------------------");
        //二维数组的求累加和并遍历
        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);
    }
}

输出结果sum=150 sum2=55

接下来通过一个案例来熟悉二维数组的使用。也就是公司销售总和练习。

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

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

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

第三小组销售额为{31, 32, 33, 34}万元。实例代码如下所示:

public class ArrayDemo10
{
    public static void main(String[] args)
    {
        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 + " 万元");
    }
}

图片运行结果如下所示:

java二维数组元素遍历与累加和实例展示

在上述代码中,第3行代码定义了一个长度为3的二维数组,并在4~6行代码中为数组的每个元素赋值。例程中还定义了两个变量sum和groupSum,其中sum用来记录公司的总销售额,groupSum用来记录每个销售小组的销售额。

当通过嵌套for循环统计销售额时,外层循环对三个销售小组进行遍历,内层循环对每个小组员工的销售额进行遍历,内层循环每循环一次就相当于将一个小组员工的销售总额统计完毕,赋值给groupSum,然后把groupSum的值与sum的值相加赋值给sum。

当外层循环结束时,三个销售小组的销售总额groupSum都累加到sum中,即统计出了整个公司的销售总额。

以上就是关于java二维数组元素遍历与累加和实例展示的有关内容了。可以看出数组的应用还是十分实际的。如果你对java知识感兴趣,想要了解更多java实例,敬请关注奇Q工具网。

推荐阅读:

java一维数组应用实例,Java求最大和最小值

java如何手写动态数组?实例代码展示

Java数组总结,数组排序