問題
複数のカスタム例外クラスを作成し、それぞれ異なる状況でスローするようなプログラムを作成してください。例えば、InvalidInputException、OutOfRangeException などの例外クラスを考え、それぞれが適切な条件でスローされるようなメソッドを作成してください。
ヒント
- カスタム例外クラスの作成:
InvalidInputExceptionクラスとOutOfRangeExceptionクラスを作成します。これらはそれぞれ異なる状況でスローされるような例外クラスです。
- メソッドの作成:
validateInputメソッドを作成します。このメソッドは特定の条件に基づいてInvalidInputExceptionをスローします。たとえば、入力が特定の条件を満たさない場合などです。checkRangeメソッドを作成します。このメソッドは特定の範囲外の値が渡された場合にOutOfRangeExceptionをスローします。
- メインプログラム:
- メインプログラム内でこれらのメソッドを呼び出し、例外が発生した場合に適切なエラーメッセージを表示します。捕捉した例外によって、発生した具体的な状況に関する情報をユーザーに伝えることができます。
これらの手順に従って、カスタム例外クラスを使用して異なる状況で例外をスローするプログラムを構築してください。
→解答例
実習で理解を深めよう / Practice to deepen your understanding
この内容についてJavaDrillで実際に手を動かして学習できます
Practice with JavaDrill to learn hands-on


