当前位置 博文首页 > YHSevenWater的博客:Java求数值型数组中元素的最大值、最小值、

    YHSevenWater的博客:Java求数值型数组中元素的最大值、最小值、

    作者:[db:作者] 时间:2021-08-11 16:06

    用随机数组求常用算法

    package com.java.arraysdemo;
    import java.util.Random;
    //求数值型数组中元素的最大值、最小值、平均数和总和等。
    public class ArrayExcise {
        public static void main(String[] args) {
            int [] array = new int[10];
            for (int i = 0; i < array.length; i++) {
                array[i] = (int)(Math.random()*90+10);
            }
            System.out.println("随机数组为:");
            for (int i = 0; i < array.length; i++) {
                System.out.print(array[i]+"\t");
            }
            System.out.println();
    
            //1.最大值
            int maxValue = array[0];    //这里不赋值为0的原因是,如果随机数都是负数,防止出现错误。
            for (int i = 1; i < array.length; i++) {
                if(maxValue < array[i]){
                    maxValue = array[i];
                }
            }
            System.out.println("最大值为:"+maxValue);
    
            //2.最小值
            int minValue = array[0];
            for (int i = 1; i < array.length; i++) {
                if(minValue > array[i]){
                    minValue = array[i];
                }
            }
            System.out.println("最小值为:"+minValue);
    
            //3.总和
            int sum = 0;
            for (int i = 0; i < array.length; i++) {
                sum += array[i];
            }
            System.out.println("数组元素总和为:"+sum);
    
            //4.平均数
            int avgValue = sum/ array.length;
            System.out.println("平均数为:"+avgValue);
        }
    }
    

    在这里插入图片描述

    cs
    下一篇:没有了