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
提交
取消
