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));
}
}