java编写一个程序,输入一个成绩值,60分以下输出不及格,60-69分为及格,70-79为中,80-89为良,90-100为优。如果不是0-100的数,则报错。
时间: 2024-09-29 14:06:56 浏览: 16
你可以使用if-else结构来实现这个简单的Java程序。下面是一个示例:
```java
import java.util.Scanner;
public class GradeChecker {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入您的成绩(0-100):");
int score = scanner.nextInt();
if (score < 0 || score > 100) {
System.out.println("错误!成绩必须在0到100之间.");
} else {
String grade;
switch (score) {
case 0 to 59:
grade = "不及格";
break;
case 60 to 69:
grade = "及格";
break;
case 70 to 79:
grade = "中等";
break;
case 80 to 89:
grade = "良好";
break;
default:
grade = "优秀";
}
System.out.println("您的成绩是:" + grade);
}
scanner.close();
}
}
```
在这个程序中,首先通过`Scanner`获取用户输入的成绩,然后检查成绩是否在有效范围内。接着使用`switch`语句根据分数段给出相应的评价。如果成绩不在0到100之间,会显示错误信息。