019-002-008

複数例外の個別キャッチとリソース管理

中級

問題説明

複数例外の伝播とリソース管理

この問題では: parseElementメソッドで文字列配列の要素を整数に変換します。NumberFormatExceptionArrayIndexOutOfBoundsExceptionが適切に伝播するように実装してください。

学習目標: 異なる例外が自然に伝播される実装を理解し、各入力条件で正しい例外が発生することを確認する

概要

文字列配列から指定インデックスの要素を整数に変換するメソッドを実装してください。変換できない場合や範囲外アクセスの場合は、Javaが自動的にスローする例外をそのまま伝播させます。

仕様

  1. parseElement(String[] data, int index) メソッドを定義
  2. 配列の指定インデックスの要素を Integer.parseInt で変換して返す
  3. 変換できない文字列の場合は NumberFormatException が伝播する
  4. 範囲外インデックスの場合は ArrayIndexOutOfBoundsException が伝播する

動作例

  • parseElement(new String[]{"10", "20", "30"}, 0)10
  • parseElement(new String[]{"10", "abc", "30"}, 1)NumberFormatException
  • parseElement(new String[]{"10", "20"}, 5)ArrayIndexOutOfBoundsException

コードを実行してみませんか?

この問題のコードエディタと実行機能を使用するには、ログインしてください。

アカウントをお持ちでない方

新規登録