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

求平均值的问题

avg= sum/i;

这样写就会报错,改成

avg=sum/nums.length;  就可以运行,这是为什么是因为类型不一样吗?还是i 在结束循环后就会注销呢?

正在回答

3 回答

i 为循环变量,你再for()中定义的,作用于仅在循环内。当跳出循环时,i已经被 JVM回收了

望采纳

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

能否把代码看看,因为变量i定义的时候是for(int i;;)   所以这个i只在for循环定义了,而之后你说的sum/i,应该是i没定义。出循环了。

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

i起始是0的话不行,除数不能为零。

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

举报

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

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

进入课程

求平均值的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信