solution.java 1.2 KB
Newer Older
每日一练社区's avatar
每日一练社区 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int n = scanner.nextInt();
        String Max = ""; // 成绩最高
        String Min = ""; // 成绩最低
        double maxavg = Integer.MIN_VALUE; // 最大平均值
        double minavg = Integer.MAX_VALUE; // 最小平均值
        for (int i = 0; i < n; i++) {
            String Name = scanner.next(); // 姓名
            String Id = scanner.next(); // 学号
            int English = scanner.nextInt(); // 英语
            int Mathematics = scanner.nextInt(); // 数学
            int Cplus = scanner.nextInt(); // C++
            double Avg = (English + Mathematics + Cplus) / 3; // 平均成绩
            if (maxavg < Avg) { // 最大平均值<平均成绩
                Max = Name; // 最大值=姓名
                maxavg = Avg; // 最大平均值=平均成绩
            }
            if (minavg > Avg) { // 最小平均值>平均成绩
                Min = Name; // 最小值=姓名
                minavg = Avg; // 最小平均值=平均成绩
            }
        }
        System.out.println(Max); // 输出成绩最高者
        System.out.println(Min); // 输出成绩最低者
    }
}