题目
循环输入某同学S1结业考试的5门课成绩,并计算平均分。
解答:
Scanner scan = new Scanner(System.in);
System.out.println("请输入学生姓名:");
String name = scan.nextLine();
int sum = 0;// 成绩的和
for(int i = 0; i<5 ; i++){
System.out.println("请输入第 "+ (i+1) +" 门成绩:");
//第一次输入:90
//第二次输入:80
//第三次输入:70
//第四次输入:60
//第五次输入:50
int score = scan.nextInt();
// 累加
// 第一次运算:sum = sum + score = 0 + 90 = 90
// 第二次运算:sum = sum + score = 90 + 80 = 170
// 第三次运算:sum = sum + score = 170 + 70 = 240
// 第四次运算:sum = sum + score = 240 + 60 = 300
// 第五次运算:sum = sum + score = 300 + 50 = 350
sum = sum + score;
}
// 求平均值,有小数
double avg = (double)sum / 5;
System.out.println(name+" 的平均分是:"+avg);
scan.close();