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