年齢バリデーターの実装を完成させる
この演習では、Java におけるデータ検証(バリデーション)と例外処理の世界に飛び込みます。ユーザー入力の検証は、堅牢で安全なアプリケーションを構築する上で極めて重要な要素です。年齢バリデーターを実装することで、論理的なチェックの設定やカスタム例外の作成に関する実践的な経験を積むことができます。このスキルは、ユーザー登録システムからデータ処理アプリケーションまで、さまざまな分野で不可欠です。それでは、プログラムに年齢チェック機能を組み込んでいきましょう!
タスク
~/project ディレクトリにある、事前に作成されたファイル AgeValidator.java を開きます。
- コード内の
TODO コメントを探してください。
- 年齢が 0 未満、または 120 を超える場合に
InvalidAgeException をスローするロジックを実装します。
要件
AgeValidator.java ファイルが ~/project ディレクトリに存在している必要があります。
InvalidAgeException クラスはすでに定義されています。
validateAge メソッドを完成させてください:
- 年齢が 0 未満の場合、メッセージ "Age cannot be negative" を持つ
InvalidAgeException をスローします。
- 年齢が 120 を超える場合、メッセージ "Age cannot be greater than 120" を持つ
InvalidAgeException をスローします。
- コードの他の部分は変更しないでください。
実行例
正しく完了すると、main メソッドを実行した際に以下のような出力が表示されます:
cd ~/project
javac AgeValidator.java
java AgeValidator
出力例:
Age 25 is valid.
InvalidAgeException: Age cannot be negative
InvalidAgeException: Age cannot be greater than 120