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