java 异常值处理 需要对象 异常 测试类

img

定义一个MulException类继承Exception类,要求两数相乘等于100报错,
在主类中定义一个方法,在方法中抛出此异常,在主方法观察结果。定义一个DivException类继承Exception类,要求两数相除等于2报错在主类中定义一个方法,在方法中抛出此算常,在王方法观察结果。
Java
2.检测年龄不能为负数和大于200岁.需要用到三个类。人对象类,异常类,测试类。

在相乘等于100时,调用throw MulException类抛出异常。
在相除等于2时,调用throw DivException类抛出异常。

class MulException extends Exception{
    
    private int a;
    
    MyException( int a ){
        a= a;
    }
    
    public String toString(){
        return "MulException:"+a;
    }
}


public class DefineExceptionDemo{
    
    static void compute(int a,int b) throws MulException {
        
        System.out.println("调用compute");
        
        if( a*b == 100 )
           throw new MulException (a*b);
        
        System.out.println("这是正常退出");
    }
    
    public static void main( String args[] ){
        try{
            compute(10,10);
            compute(20,20);
        }catch(MyException e){
              System.out.println("此处捕获了"+e);
        }
    }
}