問題
ユーザーに2つの整数を入力してもらい、それらの整数を除算して結果を表示するプログラムを作成してください。ただし、次の状況を考慮してください。
もし、ユーザーが0で割り算をしようとした場合は、ArithmeticException をスローし、エラーメッセージを表示してプログラムを終了します。
もし、ユーザーが整数以外の入力をした場合は、InputMismatchException をスローし、エラーメッセージを表示してプログラムを終了します。
ヒント
- 整数の入力:
Scanner
クラスを使用してユーザーに2つの整数を入力してもらいます。
- 割り算の処理:
- 入力された2つの整数を割り算します。
- 例外処理:
- 割り算の際に
ArithmeticException
が発生する可能性があるので、この例外をキャッチするためのtry-catch
ブロックを使用します。エラーメッセージを表示してプログラムを終了します。
- 割り算の際に
- 整数以外の入力の処理:
- ユーザーが整数以外の入力をした場合、
InputMismatchException
が発生する可能性があります。これもtry-catch
ブロックを使用してキャッチし、エラーメッセージを表示してプログラムを終了します。
- ユーザーが整数以外の入力をした場合、
これらの手順を組み合わせて、ユーザーに2つの整数を入力してもらい、割り算を行いながら上記の例外処理を行うプログラムを構築してみてください。
→解答例