《Java基础设计》-第七章课后练习题

发布时间 2023-06-07 18:00:11作者: 小火龙666

* 习题 7.1
* 写一个程序,读学生成绩,获取最高分。然后根据下面规则等级赋值:
* 分数 ≥ best-10,等级 A
* 分数 ≥ best-20,等级 B
* 分数 ≥ best-30,等级 C
* 分数 ≥ best-40,等级 D
* 其他情况,等级 F

public class jobSevernOne {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        String grade;

        System.out.print("Enter number of students: "      );
        int numberOfStudents = input.nextInt();

        double[]scores = new double[numberOfStudents];
        double best = 0;

        System.out.print("Enter " + numberOfStudents + " scores");

        for (int i = 0; i < scores.length; i++) {
            scores[i] = input.nextDouble();
            if (scores[i] > best)
                best = scores[i];
        }

        for (int i = 0; i <scores.length ; i++) {
            if(scores[i]>=best - 10)
                grade = "A";
            else if(scores[i] >= best -20)
                grade = "B";
            else if(scores[i] >= best -30)
                grade = "C";
            else if(scores[i] >= best -40)
                grade = "D";
            else
                grade = "F";
            System.out.println("student" + i + "score is " + scores[i] + "and grade is " + grade);

        }

    }
}