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

存在两个错误,实在查不出来,求助!

代码如下图

提问者:比较小的小吉他 2015-10-30 18:11

个回答

  • Perona
    2015-10-30 18:36:26
    已采纳

    19行

    min = num[i];

     数组名是nums,不是num。

    26行

    avg=sum/num.length;

    这个也是

    修改后的全代码

    public class HelloWorld {
    
        
    
        public static void main(String[] args) {
    
            
    
         // 定义一个整型数组,并赋初值
    
      int[] nums = new int[] { 61, 23, 4, 74, 13, 148, 20 };
    
            
    
      int max = nums[0]; // 假定最大值为数组中的第一个元素
    
      int min = nums[0]; // 假定最小值为数组中的第一个元素
    
      double sum = 0;// 累加值
    
      double avg = 0;// 平均值
    
            
    
      for (int i = 0; i < nums.length; i++) { 
    
          if (nums[i]>max){
    
              max = nums[i];   
    
          }   
    
           
    
             if (nums[i]<min){
    
              min = nums[i];   
    
      }
    
            
    
            
    
            
    
            // 累加求和
    
            sum= sum +nums[i];
    
            avg=sum/nums.length;
    
            
    
      }
    
            
    
            // 求平均值
    
           
    
            
    
      System.out.println("数组中的最大值:" + max);
    
      System.out.println("数组中的最小值:" + min);
    
      System.out.println("数组中的平均值:" + avg);
    
     }
    
    }


  • 小妖物
    2015-10-31 08:17:20

    路过看看