java 定义一个长度为10的int[]数组,并向其中填入10个20(0 - 20)范围内的随机数,找出其中的最大值、最小值、总和。

public class KeTangZuoYe_22 
{
    public static void main(String[] args) 
    {
        
        /*
          1. 定义一个长度为10的int[]数组,并向其中填入10个20(0 - 20)范围内的随机数,
             找出其中的最大值、最小值、总和。

            1)定义一个长度为10的int[]数组  
            2)并向其中填入10个随机数
            3)找出其中的最大值、最小值、总和
        
        */

        //定义长度为10的数组
        int[] array = new int[10];

        //创建Random实例|对象,通过Random对象可以生成随机数
        java.util.Random random = new java.util.Random();

        for(int i=0;i<array.length;i++){
             //调用random对象的nextInt方法生成  20 以内的随机数 (0 到 20  但是不包括20)
             int data =  random.nextInt(20);
             //向数组中填充数据
             array[i] = data;
             System.out.println("生成的随机数:"+data);
        }

        //定义总和
        int sum = 0;

       
        //定义最大值
        int max = -1;

        //定义最小值
        int min = 20;

        //遍历数组找出其中的最大值、最小值、总和
        
        for(int i=0;i<array.length;i++){
            //计算总和
           sum += array[i];//  sum = sum + array[i];

           //计算最大值
           if(array[i] > max){
              max = array[i];
           }

           //计算最小值
           if(array[i] < min){
              min = array[i];
           }

        }

        System.out.println("总和:"+sum +" 最大值:"+max+" 最小值:"+min);


        
    }
}

 

posted @ 2021-11-21 20:36  大熊童鞋  阅读(2091)  评论(0编辑  收藏  举报