课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
为什么平均值不是49,而是35呢?
2016-08-08
源自:Java入门第一季(IDEA工具)升级版 6-6
正在回答
我把一个个值代入进去运行了一下,发现被累加的数字只有:23,4,74,148;这些,61,13和20因为能够运行到continue而被跳过,也就是说直接进入下一个循环,而不是进入累加,最终我另外写了一段代码验证了一下,发现:23+4+74+148=249,而249/7本来是等于35.571的,但是因为是double数据类型,所以变成了35.0。希望对你有帮助!
Charlie_W 提问者
在比较过程中continue语句分别跳过了61,13,20折三个数,没有参与累加,因此会出现平均值的错误,else{continu}语句是多余的
continue的位置有问题,跑到continue上后就不会跑sum = sum+hobbys[i]了
940522 回复 Charlie_W 提问者
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
3 回答平均值咋回事?他提示我平均值是26.0,咋弄啊?
1 回答谁能帮我看看这是么问题啊
1 回答谁能帮我看看
2 回答谁能帮我看看,为什么是错的
4 回答谁能帮我看看是哪里错了吗?