需求:自定义一个简单的分数异常,在分数大于100小于0时提示
分析:
1.定义一个异常类继承Exception异常类
2.定义一个老师类调用输入分数方法并进行异常处理
3.定义测试类进行测试
自定义异常类编码
/*自定义异常类
* */
public class SorceException extends Exception {
//定义无参构造方法
public SorceException(){}
//定义带参构造方法
public SorceException(String message){
super(message);
}
}
老师类编码
/*老师类打分
* */
public class Teacher {
//定义打分成员方法
public void CheckScore(int score)throws SorceException{
if (score>100||score<0){
throw new SorceException("分数超出范围");
}else {
System.out.println("分数正常");
}
}
}
老师测试类编码
/*测试类
* c\*/
public class TeacherTest {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个分数");
int sorce=sc.nextInt();
Teacher t=new Teacher();
try {
t.CheckScore(sorce);//编译时异常必须处理
} catch (SorceException e) {
e.printStackTrace();
}
}
}
浙公网安备 33010602011771号