用Java写代码:编写一个程序,检查给定的数字是否是合法的成绩(0~100),如果此数字超出范围,则引发用户自定义的异常ScoreException,并显示相应的错误信息(知识点:自定义异常) (1)创建用户自定义异常类ScoreException抛出成绩异常信息。 (2)定义Calculator类,定义方法testScore(double score),如果速度score大于100或者小于0,该方法将抛出ScoreException异常。 (3)定义测试类ExceptionTest,在main方法中定义一个score,并调用testScore(double score)方法测试分数上是否合法。
时间: 2024-03-22 12:41:35 浏览: 45
以下是Java代码实现:
```java
// ScoreException.java
public class ScoreException extends Exception {
public ScoreException(String message) {
super(message);
}
}
Calculator.java
public class Calculator {
public void testScore(double score) throws ScoreException {
if (score < 0 || score > 100) {
throw new ScoreException("分数不合法!");
} else {
System.out.println("分数合法!");
}
}
}
// ExceptionTest.java
public class ExceptionTest {
public static void main(String[] args) {
Calculator calculator = new Calculator();
double score = 120; // 测试分数
try {
calculator.testScore(score);
} catch (ScoreException e) {
System.out.println(e.getMessage());
}
}
}
```
当运行该程序时,会输出:
```
分数不合法!
```
阅读全文