题目
读入 0~100 的整数分数,输出等级:90~100 为 A,80~89 为 B,60~79 为 C,低于 60 为 D。
思路
先读分数,再用从高到低的阈值比较:例如 ≥90 为 A,≥80 为 B,依此类推;注意边界属于哪一档要在条件里写死,避免 89.9 与 90 的归属歧义(本题按整数分处理)。
解题分析
分段等级要从高到低判断(先 90 再 80…),否则 95 分可能被错误的顺序判成 B。输入若可能越界,可先 clamp 到 0~100 或单独判非法。
完整程序
import java.io.*;
public class Main {
public static void main(String[] args) {
int score = 85;
if (score >= 90) System.out.println("A");
else if (score >= 80) System.out.println("B");
else if (score >= 60) System.out.println("C");
else System.out.println("D");
}
}
运行示例
输出:
B