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+"。");}
3 回答
望远
TA贡献1017条经验 获得超1032个赞
for(int i=1;i<=classNum;i++) { System.out.println("***请输入第"+i+"个班级的成绩"); sum=0; 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+"。"); }//外层循环到这里结束,这样就解决了变量作用域的问题。
添加回答
举报
0/150
提交
取消