問題
あなたは、2つの整数 a
と b
を引数として受け取り、a / b
の結果を出力するメソッドを作成しようとしています。
ただし、b
に 0 を指定した場合、ArithmeticException
が発生してしまいます。
この例外を適切に try-catch
で処理し、例外が発生してもプログラムが止まらずにメッセージを出力できるようにしてください。
以下のような出力になるように実装してください:
- bが0でないとき:
計算結果: (商)
- bが0のとき:
エラー: ゼロによる除算です
要件
ArithmeticException
をtry-catch
文で適切に処理することSystem.out.println
を使ってメッセージを出力すること- 例外が発生してもプログラムを継続可能にすること
テストコード(Main.java)
public class Main {
public static void main(String[] args) {
ExceptionUtil.divide(10, 2);
ExceptionUtil.divide(10, 0);
ExceptionUtil.divide(-6, 3);
}
}
ヒント
try
ブロックの中に除算処理を書くことcatch (ArithmeticException e)
で例外を捕まえるSystem.out.println("エラー: ゼロによる除算です");
のようにエラーメッセージを出力する
→ 解答例