1. 程式人生 > 其它 >LeetCode-94. 二叉樹的中序遍歷

LeetCode-94. 二叉樹的中序遍歷

技術標籤:java基礎

在異常處理的時候,我們有時候餘姚自定義異常,這裡來簡單寫一個自定義異常,如果分數超過150分,或者小於零分就定義為異常,該異常繼承自Exception,所以屬於編譯時異常,需要使用try-catch進行處理。

定義異常類

public class coreException extends Exception {
    //無參構造方法
    public coreException(){};
    public coreException(String message){
        super(message);
    }
}

定義異常呼叫的測方法

public class Test {
    public void check(int score)throws coreException{
        if(score<0||score>150){
            throw new coreException("分數有誤");//呼叫含參建構函式
        }else{
            System.out.println("分數正常");
        }
    }
}

定義主函式,進行分數輸入並呼叫測試類

public class Main {
    public static void main(String[] args) {
        System.out.println("請輸入分數");
        Scanner sc = new Scanner(System.in);
        int score = sc.nextInt();
        Test t = new Test();
        try {
            t.check(score);
        } catch (coreException e) {
            e.printStackTrace();
        }
    }
}

執行結果如圖
在這裡插入圖片描述
在這裡插入圖片描述