求数值型数组中元素的最大值、最小值、平均数、总和等

 /*
         * 算法的考查:求数值型数组中元素的最大值、最小值、平均数、总和等
         *
         * 定义一个int型的一维数组,包含10个元素,分别赋一些随机整数,
         * 然后求出所有元素的最大值,最小值,和值,平均值,并输出出来。
         * 要求:所有随机数都是两位数。
         *
         * [10,99]
         * 公式:(int)(Math.random() * (99 - 10 + 1) + 10)
         *
         */

        int[] arr=new int[10];
        for ( int i=0;i<arr.length;i++){
            arr[i]=(int)(Math.random()* (99 - 10 + 1) + 10);
        }
//        遍历
        for(int i=0;i<arr.length;i++){
            System.out.println(arr[i]+"\t");
        }
        System.out.println();

//        求元素的最大值
        int maxValue=arr[0];
        for(int i=0;i<arr.length;i++){
            if(maxValue<arr[i]){
                maxValue=arr[i];
            }
        }
        System.out.println("最大值为"+maxValue);

//        求元素的最小值
        int minValue=arr[0];
        for(int i=0;i<arr.length;i++){
            if(minValue>arr[i]){
                maxValue=arr[i];
            }
        }
        System.out.println("最小值"+minValue);

//        和值
        int sum=0;
        for (int i=0;i<arr.length;i++){
            sum+=arr[i];
        }
        System.out.println("和值"+sum);


//        平均值
        System.out.println("平均值"+sum/arr.length);

 

posted @ 2021-04-27 10:54  Hhhr  阅读(290)  评论(0编辑  收藏  举报