需求:自定义一个简单的分数异常,在分数大于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号
浙公网安备 33010602011771号