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