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

求平均值应该改为

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工具)
  • 参与学习       1168723    人
  • 解答问题       18758    个

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

进入课程
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号