1).定義一個MulException類繼承Exception類,要求兩數相乘等於100報錯,在主類中定義一個方法,在方法中丟擲此異常,在主方法觀察結果。
阿新 • • 發佈:2018-11-19
1).定義一個MulException類繼承Exception類,要求兩數相乘等於100報錯,在主類中定義一個方法,在方法中丟擲此異常,在主方法觀察結果。
2).定義一個DivException類繼承RuntimeException類,要求兩數相除等於2報錯,在主類中定義一個方法,在方法中丟擲此異常,在主方法觀察結果。
class MulException extends Exception { public MulException(String msg){ super(msg);//呼叫Exception類的構造方法, // 存入異常資訊 } } class DivException extends RuntimeException { public DivException(String msg){ super(msg);//呼叫RuntimeException類的構造方法, // 存入異常資訊 } } public class Test{ public static void main(String[] args) { try{ MyMethod.mul(); MyMethod.div(); }catch(Exception e){ e.printStackTrace(); } } static class MyMethod{ public static int mul()throws Exception{ int x = 10; int y = 10; if(x * y == 100){ throw new MulException(x+"*"+y+"不能等於100"); } return x*y; } public static int div()throws Exception{ int a = 10; int b = 5; if(a/b == 2){ throw new MulException(a+"/"+b+" 不能等於2"); } return a/b; } } }