课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
// 求平均值
avg=sum/(nums.length);
这段代码替换成
avg=sum/(i+1); 不行吗?
2016-01-23
源自:Java入门第一季(IDEA工具)升级版 6-6
正在回答
i定义到for循环外面 才能使用
int i = 0;
for (; i < nums.length; i++)
avg=sum/i;
avg=sum/i
看具体情况,我觉得你是在循坏外面吧,应该是 avg = sum / i ; 这样就可以了,因为 i 已经 +1 了, 此处不需要再加。如果考虑到转换 , 可能还需要类型转换一下, 从 int 型 转换到 double or float 型。
i是什么?length是求了nums的个数,用总数除以个数才是平均值啊
不行,
这个时候i已经是7了,加1就不对了,可以改成avg=sum/i;
用nums.length比较好,这样比较通用的写法
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
3 回答为什么求平均值是 avg=sum/nums.length;
1 回答这里求平均值我用的 avg=sum/7;
4 回答求平局值写avg=sum/(i+1);为什么不行
1 回答怎么输入double avg=sum/4.0之后平均年龄可以为26.25了嘞?如果是输入double avg=sum/4平均年龄是26!求解怎么回事??
3 回答求平均值问题