设计一个程序,判断学生考试成绩等级,60分以下为“不及格”,60分--80分为“良好”,80-100分为“优秀”。采用断言assert 判断分数不能为负,不能大于100分。输入为分数,输出为成绩等级”不及格“,”良好“,”优秀“。
时间: 2024-10-16 11:10:06 浏览: 31
C语言程序设计-体测成绩信息管理系统
5星 · 资源好评率100%
设计一个简单的Java程序可以按照您的描述来进行。这里是一个示例:
```java
import java.util.Scanner;
public class GradeCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入学生的考试分数:");
// 使用断言确保分数有效
assert scanner.nextInt() >= 0 : "分数不能为负数";
assert scanner.nextInt() <= 100 : "分数不能超过100分";
int score = scanner.nextInt();
String grade;
if (score < 60) {
grade = "不及格";
} else if (score >= 60 && score <= 80) {
grade = "良好";
} else {
grade = "优秀";
}
System.out.println("成绩等级为: " + grade);
}
}
```
在这个程序中,用户会被提示输入分数。通过`scanner.nextInt()`读取用户的输入,并利用断言检查输入是否合法。然后根据分数范围确定成绩等级并输出。
阅读全文