019 例外と例外処理(複数の例外の処理) 011 問題

問題

ユーザーに2つの整数を入力してもらい、それらの整数を除算して結果を表示するプログラムを作成してください。ただし、次の状況を考慮してください。

もし、ユーザーが0で割り算をしようとした場合は、ArithmeticException をスローし、エラーメッセージを表示してプログラムを終了します。
もし、ユーザーが整数以外の入力をした場合は、InputMismatchException をスローし、エラーメッセージを表示してプログラムを終了します。

ヒント

  1. 整数の入力:
    • Scanner クラスを使用してユーザーに2つの整数を入力してもらいます。
  2. 割り算の処理:
    • 入力された2つの整数を割り算します。
  3. 例外処理:
    • 割り算の際に ArithmeticException が発生する可能性があるので、この例外をキャッチするための try-catch ブロックを使用します。エラーメッセージを表示してプログラムを終了します。
  4. 整数以外の入力の処理:
    • ユーザーが整数以外の入力をした場合、InputMismatchException が発生する可能性があります。これも try-catch ブロックを使用してキャッチし、エラーメッセージを表示してプログラムを終了します。

これらの手順を組み合わせて、ユーザーに2つの整数を入力してもらい、割り算を行いながら上記の例外処理を行うプログラムを構築してみてください。

解答例

「019 例外と例外処理」問題集リスト