avg=sum/i为什么错的?此时的i不就是nums.length的大小吗

来源:6-6 编程练习

Union3537890

2016-06-30 21:36

avg=sum/i为什么错的?此时的i不就是nums.length的大小吗

写回答 关注

4回答

  • mjka5632
    2016-06-30 23:06:13
    已采纳

    i是一个不断变化的值;你的sum/i是不可行的!再说你也没有放在{}之内!}就代表着结束了这个方法!所以你也不能用这个方法里面的i了!希望你能明白!不明白继续问我

    mjka56... 回复Union3...

    可以的话!给个最佳吧!感谢!!!!

    2016-07-01 20:50:54

    共 2 条回复 >

  • 慕圣2613513
    2016-06-30 23:02:15

    你的i变量使局部变量,超出for循环系统就不认识了 , 你貌似是在for循环结束调用的i,系统不知道i是谁,如果我没看错的话,你的代码是这么写的,代码的括号挺乱,我按你的代码意思猜的你的想要运行的过程

    Union3...

    懂了谢谢

    2016-07-01 20:19:52

    共 1 条回复 >

  • Union3537890
    2016-06-30 21:43:49
    
      for (int i = 0; i < nums.length; i++) { // 循环遍历数组中的元素
    
            // 如果当前值大于max,则替换max的值
    
      if( nums[i]>max){
    
          max=nums[i];   
    
      }
    
            
    
            
    
            // 如果当前值小于min,则替换min的值
    
            if( nums[i]<min){
    
          min=nums[i];   
    
      }
    
            
    
            
    
            
    
            // 累加求和
    
            sum=sum+nums[i];
    
            
    
      }
    
            
    
            // 求平均值
    
           avg=sum/nums.length。这里最后怎么不能是i而必须是nums.length

  • 精慕门7137578
    2016-06-30 21:39:42

    同学,你最好贴出代码来,便于发现问题

    Union3...

    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。这里最后怎么不能是i而必须是nums.length

    2016-06-30 21:45:23

    共 1 条回复 >

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1167144 学习 · 17927 问题

查看课程

相似问题