問題
新たなカスタム例外クラス MyCustomException を作成し、それを使用して以下のプログラムを修正してください。divide メソッドは2つの整数を受け取り、2つ目の整数が0であれば MyCustomException をスローします。main メソッド内でこの例外をキャッチし、エラーメッセージを表示してください。
public class CustomExceptionExample {
public static void main(String[] args) {
try {
divide(10, 0);
} catch (MyCustomException e) {
// MyCustomExceptionが発生した場合の処理
}
}
static void divide(int num1, int num2) {
// ここに適切なコードを追加して、MyCustomExceptionをスローするように修正
}
}
ヒント
- カスタム例外クラス
MyCustomException
を作成するには、Exception
クラスを拡張します。 MyCustomException
クラスにはコンストラクタを実装し、その中でエラーメッセージを設定するようにします。divide
メソッド内で、引数num2
が0の場合にMyCustomException
をスローするようにします。main
メソッドでdivide
メソッドを呼び出し、MyCustomException
が発生した場合にはそれをキャッチしてエラーメッセージを表示します。
→解答例