import java.util.Scanner;
public class ArrayIndexExample {
public static void main(String[] args) {
int[] numbers = {10, 20, 30, 40, 50};
Scanner scanner = new Scanner(System.in);
try {
System.out.print("インデックスを入力してください: ");
int index = scanner.nextInt();
int result = numbers[index];
System.out.println("指定されたインデックスの要素: " + result);
} catch (ArrayIndexOutOfBoundsException e) {
System.out.println("範囲外のインデックスです。再度入力してください。");
} finally {
scanner.close();
}
}
}
このプログラムでは、ユーザーにインデックスを入力させ、配列内の対応する要素を表示します。ただし、ユーザーが配列の範囲外のインデックスを入力した場合には ArrayIndexOutOfBoundsException
が発生し、「範囲外のインデックスです。再度入力してください。」と表示されます。最後には、使用した Scanner
を finally
ブロック内でクローズしています。