问答详情
源自:6-6 编程练习

运行后为哈会出现这种情况

数组中的最大值是:8

数组中的最小值是:1

数组中的和是:36.0

数组中的平均值是:3.6

数组中的最大值是:9

数组中的最小值是:1

数组中的和是:45.0

数组中的平均值是:4.5

数组中的最大值是:10

数组中的最小值是:1

数组中的和是:55.0

数组中的平均值是:5.5

提问者:IT攻城狮0 2016-05-14 08:31

个回答

  • 夜舞天0
    2016-05-21 23:19:35

    你把最下面三个大括号其中一个放到求平均前面去试试

  • IT攻城狮0
    2016-05-14 13:00:29

    package com.Qiuzhi;


    public class Qiuzhi {
     public static void main(String[] args){
      //定义一个整形数组,并赋初值
      int[] nums=new int[]{1,2,3,4,5,6,7,8,9,10};
      
      int max=nums[0];//假定数组中最大元素为第一个元素
      int min=nums[0];
      double sum=0;
      double avg=0;
      
      for(int i=0;i<nums.length;i++){
       //循环便利数组中的元素
       //如果当前最大值大于max,则替换max的值
       
       max=nums[i]>max?nums[i]:max;
       
       min=nums[i]<min?nums[i]:min;
       
       sum+=nums[i];
       
       avg=sum/nums.length;
       
       System.out.println("数组中的最大值是:"+max);
       System.out.println("数组中的最小值是:"+min);
       System.out.println("数组中的和是:"+sum);
       System.out.println("数组中的平均值是:"+avg);
      }
     }
    }

  • IT攻城狮0
    2016-05-14 13:00:26

    package com.Qiuzhi;


    public class Qiuzhi {
     public static void main(String[] args){
      //定义一个整形数组,并赋初值
      int[] nums=new int[]{1,2,3,4,5,6,7,8,9,10};
      
      int max=nums[0];//假定数组中最大元素为第一个元素
      int min=nums[0];
      double sum=0;
      double avg=0;
      
      for(int i=0;i<nums.length;i++){
       //循环便利数组中的元素
       //如果当前最大值大于max,则替换max的值
       
       max=nums[i]>max?nums[i]:max;
       
       min=nums[i]<min?nums[i]:min;
       
       sum+=nums[i];
       
       avg=sum/nums.length;
       
       System.out.println("数组中的最大值是:"+max);
       System.out.println("数组中的最小值是:"+min);
       System.out.println("数组中的和是:"+sum);
       System.out.println("数组中的平均值是:"+avg);
      }
     }
    }

  • 慕粉3223511
    2016-05-14 09:44:25

    没有代码没看懂