循环输入某同学S1结业考试的5门课成绩,并计算平均分

题目

循环输入某同学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();

原文出处:http://malaoshi.top/show_1IX3L4EzocVq.html