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

我这哪错了 老是提示 i cannot be resolved to a variable i 是最后一句的

我这哪错了 老是提示 i cannot be resolved to a variable i 是最后一句的

拼一个选择的机会 2016-07-11 16:36:50
package com.imooc;import java.util.Scanner;public class WangYang1 { public static void main(String[] args) { int classNum=3; int stuNum=4; double sum=0; double avg=0; Scanner input=new Scanner(System.in); for(int i=1;i<=classNum;i++){ System.out.println("***请输入第"+i+"个班级的成绩***"); for(int j=1;j<=stuNum;j++) System.out.println("请输入第"+j+"个学员的成绩:"); int score =input.nextInt(); sum=sum=score; } avg=sum/stuNum; System.out.println("第"+i+"个班级学生的平均分为:"+avg); } }
查看完整描述

1 回答

已采纳
?
yanrun

TA贡献317条经验 获得超240个赞

你应该把最后的两句代码加到for循环里面,否则因为i只是在for循环里定义的,出了for循环就出了i的作用域也就访问不到,报错了。

查看完整回答
1 反对 回复 2016-07-11
  • 1 回答
  • 0 关注
  • 3619 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信