循环输入某同学S1结业考试的5门课成绩,并计算平均分 作者:马育民 • 2022-05-19 10:54 • 阅读:10058 # 题目 循环输入某同学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