구독을 신청하세요!

평생 구독! 19,800 원(이벤트 기간 한정)


기업은행: 206-021800-01-029

예금주: 박세홍


카톡 ID: chaesam

이메일: mail@cloudstudying.kr

# 벗어난 인덱스 길이가 N인 배열의 인덱스는 0부터 시작하고, 그 끝은 N-1이 됩니다. 배열의 인덱스를 넘어가면 에러가 발생합니다. ``` // 정수형 배열 int[] scores = { 88, 72, 96, 28, 60 }; // 에러 발생 scores[-5] = 0; // (X) scores[100] = 5; // (X) ``` ![클라우드스터딩-자바-배열-인덱스](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]); } }

입력

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