# 자바 배열 범위 초과시 에러처리 자바 배열 범위 초과시 에러처리 어떻게 하나요? 아직진도가 안나갔는데 당장해결해야해서ㅠㅠ ## 문제 실습 1. 사용자로부터 10개의 정수를 배열로 입력받은 다음 정수 값을 입력받아 배열의 해당 인덱스에 있는 값을 출력하는 프로그램을 작성하고자 한다. 이때 배열 범위를 벗어나도 예외가 발생하지 않고 계속 프로그램이 실행 될 수 있도록 예외처리를 하시오. ## 실행 예 ``` 정수 10개를 입력하세요. 10 20 50 40 39 20 20 11 22 44 출력할 배열의 인덱스를 입력하세요 : 0 >>배열[0]의 값 10 출력할 배열의 인덱스를 입력하세요 : 9 >>배열[9]의 값 44 출력할 배열의 인덱스를 입력하세요 : 11 >>배열인덱스는 1부터 9까지만 존재합니다. 출력할 배열의 인덱스를 입력하세요 : -1 >>배열인덱스는 1부터 9까지만 존재합니다. 출력할 배열의 인덱스를 입력하세요 : 2 >>배열[2]의 값 50 ......... ```
## 배열 범위 예외처리 배열 범위값을 벗어난 경우 continue를 수행해하세요 :) ``` int[] array = new int[SIZE]; ... while (true) { System.out.print("출력할 배열의 인덱스를 입력하세요: "); int index = input.nextInt(); if (index < 0 || index >= SIZE) { System.out.println("배열 인덱스가 올바르지 않습니다."); continue; } ... } ```