019-002-008
複数例外の個別キャッチとリソース管理
中級
問題説明
複数例外の伝播とリソース管理
この問題では: parseElementメソッドで文字列配列の要素を整数に変換します。NumberFormatExceptionとArrayIndexOutOfBoundsExceptionが適切に伝播するように実装してください。
学習目標: 異なる例外が自然に伝播される実装を理解し、各入力条件で正しい例外が発生することを確認する
概要
文字列配列から指定インデックスの要素を整数に変換するメソッドを実装してください。変換できない場合や範囲外アクセスの場合は、Javaが自動的にスローする例外をそのまま伝播させます。
仕様
parseElement(String[] data, int index)メソッドを定義- 配列の指定インデックスの要素を
Integer.parseIntで変換して返す - 変換できない文字列の場合は
NumberFormatExceptionが伝播する - 範囲外インデックスの場合は
ArrayIndexOutOfBoundsExceptionが伝播する
動作例
parseElement(new String[]{"10", "20", "30"}, 0)→10parseElement(new String[]{"10", "abc", "30"}, 1)→NumberFormatExceptionparseElement(new String[]{"10", "20"}, 5)→ArrayIndexOutOfBoundsException
