019-001-007
例外のキャッチと処理
初級
問題説明
配列アクセスと例外
この問題では: 整数配列と指定されたインデックスを受け取り、そのインデックスの要素を返すgetElementメソッドを実装します。インデックスが範囲外の場合はArrayIndexOutOfBoundsExceptionがスローされます。
学習目標: 配列インデックスアクセス時に発生するArrayIndexOutOfBoundsExceptionの仕組みを理解する
仕様
public static int getElement(int[] arr, int index)を実装する- 有効なインデックス(0 以上
arr.length未満)であればarr[index]を返す - 範囲外のインデックス(負数または配列長以上)の場合は
ArrayIndexOutOfBoundsExceptionがスローされる
例
getElement([10, 20, 30], 0) // => 10
getElement([10, 20, 30], 5) // => ArrayIndexOutOfBoundsException
getElement([10, 20, 30], -1) // => ArrayIndexOutOfBoundsException
