問題
あなたは、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("エラー: ゼロによる除算です");のようにエラーメッセージを出力する
→ 解答例
実習で理解を深めよう / Practice to deepen your understanding
この内容についてJavaDrillで実際に手を動かして学習できます
Practice with JavaDrill to learn hands-on


