为了账号安全,请及时绑定邮箱和手机立即绑定

求平均值应该改为

avg=sum / nums.length;

但是为啥这样

avg= sum/i;

就不行了?


正在回答

3 回答

长度的 总个数 除以 数组全部的 值 ,得出的结果就是平均分,而i是循环的次数,你自己慢慢去理解呢  这是我的理解,有错的地方请谅解   嘿嘿



0 回复 有任何疑惑可以回复我~

如果i在for循环外声明,由于数组下标从0开始,所以初始值也要是0,那么运行完i的值是6,很明显有7个元素,如果用总数除以6,很明显结果不对

0 回复 有任何疑惑可以回复我~
#1

慕容8562957

那除以i+1行么
2016-11-11 回复 有任何疑惑可以回复我~

因为i只能在for循环内有效,除非你在循环外提前声明i变量.

0 回复 有任何疑惑可以回复我~
#1

hihanzhang 提问者

一语惊醒梦中人,感激不尽
2014-11-04 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165861    人
  • 解答问题       17588    个

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

进入课程
意见反馈 帮助中心 APP下载
官方微信