编写一个java程序,接受用户输入的成绩(0-100),根据成绩输出对应的等级:90分以上:A,80-89分B,70-78分C,60-69分D,50-69分E
时间: 2025-03-17 21:01:29 浏览: 174
以下是编写这样一个 Java 程序的示例代码及解释:
```java
import java.util.Scanner;
public class GradeSystem {
public static void main(String[] args) {
// 创建Scanner对象用于接收用户输入
Scanner scanner = new Scanner(System.in);
System.out.println("请输入您的成绩(0-100之间的整数):");
if (scanner.hasNextInt()) { // 检查是否输入的是整数
int score = scanner.nextInt(); // 接收用户的输入
// 判断分数范围并输出对应等级
if (score >= 90 && score <= 100) {
System.out.println("您的等级是:A");
} else if (score >= 80 && score <= 89) {
System.out.println("您的等级是:B");
} else if (score >= 70 && score <= 79) {
System.out.println("您的等级是:C");
} else if (score >= 60 && score <= 69) {
System.out.println("您的等级是:D");
} else if (score >= 50 && score <= 59) {
System.out.println("您的等级是:E");
} else {
System.out.println("成绩不在有效范围内!");
}
} else {
System.out.println("您输入的内容不是有效的数字!");
}
scanner.close(); // 关闭Scanner对象
}
}
```
### 示例说明:
1. **导入 `Scanner` 类**:通过它获取控制台上的用户输入。
2. 提醒用户输入其成绩,并判断该值是否为合法的整数。
3. 使用条件分支语句 (`if...else`) 对不同分数段分配相应的等级。
4. 包含了对非法数据(如非整数值、超出范围值)的基本处理。
#### 注意事项:
- 用户输入的成绩需在指定区间内,即 [0, 100];若超出了这个范围,则会显示提示信息“成绩不在有效范围内”。
- 如果输入内容并非整数形式,则给出错误提醒:“您输入的内容不是有效的数字”。
此程序简单实现了依据成绩划分级别的功能需求。希望对你有所帮助!
阅读全文
相关推荐

















