课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
求平局值写avg=sum/(i+1);为什么不行
2015-04-20
源自:Java入门第一季(IDEA工具)升级版 6-6
正在回答
java 中变量的作用域和其它语言有很大的不同。
我只想说一点,就算你把这个局部变量改成了全局变量,你的答案依然是错的,因为你的(i+1)始终要比数组长度大1,建议遇到这样的运算的时候,用准确的单一变量,比如此处用nums.length,就比你用表达式来的准确,且不容易出错
你定义的sum是什么类型的
伦子伦子 提问者
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
3 回答为什么求平均值是 avg=sum/nums.length;
5 回答// 求平均值 avg=sum/(nums.length);
5 回答avg=sum/(i+1); 为什么不可以这样子?
1 回答为什么在算平均值时用这个表达式会报错:avg=sum/(i+1);求大神解析
1 回答这里求平均值我用的 avg=sum/7;