问答详情
源自:6-6 编程练习

avg=sum/i 问题

为什么最后  avg=sum/i;  这样写不行....求解

提问者:花灬瞳 2016-03-05 16:53

个回答

  • 太合衬i
    2016-03-05 17:09:26
    已采纳

    因为for循环里定义的i是个局部变量,出了方法体就失效了。

    所以avg=sum/i 中的i是无效的,所以会出错。

  • walkin_sometime
    2016-03-05 17:09:22

    i是局部变量,出了for循环后i释放。应将i换成数组的长度。