java 编写程序接收用户输入分数信息,如果分数在0—100之间,输出对应的等级(90分及以上为优秀,80分及以上为良好,60分及以上为及格,60分以下为不及格)。如果成绩不在该范围内,抛出异常信息,提示分数必须在0—100之间。 输入格式: 输入一个整数 输出格式: 输出分数对应的等级,如果输入的分数不在0-100之间则输出“分数必须在0-100之间!”。 输入样例: 在这里给出一组输入。例如: 95 输出样例: 在这里给出相应的输出。例如: 优秀
时间: 2024-02-13 22:02:27 浏览: 62
题目要求我们接收用户输入分数信息,然后根据分数输出对应的等级。首先,我们需要使用Scanner类接收用户输入的分数。然后,我们判断分数是否在0-100之间,如果不在这个范围内,就抛出异常。如果在这个范围内,就根据分数输出对应的等级。下面是Java的代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入分数:");
int score = scanner.nextInt();
scanner.close();
try {
if (score < 0 || score > 100) {
throw new Exception("分数必须在0-100之间!");
} else if (score >= 90) {
System.out.println("优秀");
} else if (score >= 80) {
System.out.println("良好");
} else if (score >= 60) {
System.out.println("及格");
} else {
System.out.println("不及格");
}
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
}
```
运行结果如下:
```
请输入分数:95
优秀
```
再次运行,输入一个不在0-100之间的分数,例如-1,输出分数必须在0-100之间的异常信息:
```
请输入分数:-1
分数必须在0-100之间!
```