java:用一个方法求偶正数的平方根,再自定义两个类,当向该方法传递的参数是奇数时,该方法发生YourException异常,当向该方法传递的参数是负数时发生MyException异常

java:用一个方法求偶正数的平方根,再自定义两个类,当向该方法传递的参数是奇数时,该方法发生YourException异常,当向该方法传递的参数是负数时发生MyException异常

public class MyException extends Exception{ //创建自定义异常
    public MyException(String ErrorExceptin){ //构造方法
        super(ErrorExceptin);
    }
}
public class YourException extends Exception {
    public YourException(String ErrorExceptin){
        super(ErrorExceptin);
    }
}
public class Demo {
    public static void main(String[] args)throws Exception {
        calc(3);
    }
    public static void calc(int num) throws Exception{
        if (num<0){
            throw new MyException("不能为负数!");
        }
        if (num%2==1){
            throw new YourException("不能为奇数!");
        }
        System.out.println(Math.sqrt(num));
    }
}