019 例外と例外処理(例外クラス) 007 問題

問題

複数のカスタム例外クラスを作成し、それぞれ異なる状況でスローするようなプログラムを作成してください。例えば、InvalidInputExceptionOutOfRangeException などの例外クラスを考え、それぞれが適切な条件でスローされるようなメソッドを作成してください。

ヒント

  1. カスタム例外クラスの作成:
    • InvalidInputException クラスと OutOfRangeException クラスを作成します。これらはそれぞれ異なる状況でスローされるような例外クラスです。
  2. メソッドの作成:
    • validateInput メソッドを作成します。このメソッドは特定の条件に基づいて InvalidInputException をスローします。たとえば、入力が特定の条件を満たさない場合などです。
    • checkRange メソッドを作成します。このメソッドは特定の範囲外の値が渡された場合に OutOfRangeException をスローします。
  3. メインプログラム:
    • メインプログラム内でこれらのメソッドを呼び出し、例外が発生した場合に適切なエラーメッセージを表示します。捕捉した例外によって、発生した具体的な状況に関する情報をユーザーに伝えることができます。

これらの手順に従って、カスタム例外クラスを使用して異なる状況で例外をスローするプログラムを構築してください。

解答例

「019 例外と例外処理」問題集リスト