# 벗어난 인덱스 <div class="embed-responsive embed-responsive-16by9"> <iframe src="https://www.youtube.com/embed/phrUZZ_u2XY?end=397" frameborder="0" allowfullscreen></iframe> </div> 길이가 N인 배열의 인덱스는 0부터 시작하고, 그 끝은 N-1이 됩니다. 따라서 배열의 인덱스를 넘어가지 않도록 주의해야 합니다. ``` // 정수형 배열 int[] scores = { 88, 72, 96, 28, 60 }; ``` ![클라우드스터딩-자바-배열-인덱스](https://i.imgur.com/1WL4VPK.png) ## 문제 주어진 코드의 에러 원인을 찾고, 이를 수정하여 출력 예와 같은 결과를 얻으시오. ## 출력 예 ``` names[-1] => 에러!! 인덱스는 음수가 될 수 없음. names[0] => Kim names[1] => Lee names[2] => Park names[3] => Choi names[4] => 에러!! 배열 인덱스를 벗어남. ```
관련 강의로 이동

코드: java 1.8

public class OutOfIndex { public static void main (String[] args) { // 배열 생성 String[] names = { "Kim", "Lee", "Park", "Choi" }; // 배열요소 출력 System.out.printf("names[%d] => %s\n", -1, names[-1]); System.out.printf("names[%d] => %s\n", 0, names[0]); System.out.printf("names[%d] => %s\n", 1, names[1]); System.out.printf("names[%d] => %s\n", 2, names[2]); System.out.printf("names[%d] => %s\n", 3, names[3]); System.out.printf("names[%d] => %s\n", 4, names[4]); } }

입력

정답이 궁금하다면? 코드를 제출해보세요!