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

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

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

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

新規登録