강의로 돌아가기
-

질문있습니다. 제가 이해력이 부족해서;;

제가 강의를 혹시 이해를 잘못하고 있는건지...
아까 강의에서
int[] array = (1,2,3,4,5);
이렇게 입력을 하면
array

(0) (1) (2) (3) (4)....
여기에서
array

(1) (2) (3) (4) (5)....
이렇게 되는게 맞나요?

작성중인 코드―ArrayExam.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
public class ArrayExam{
  public int[] makeArray(){
    //array가 1부터 5까지 값을 가지는 길이가 5인 int배열이 되도록 만들어 보세요.
    int[] array = (1,2,3,4,5)


    //아래는 결과 평가를 위한 코드입니다. 수정하지 마세요.
    return array;
  }

  //아래는 실행을 위한 코드입니다. 수정하지 마세요.
  public static void main(String[]args){
    ArrayExam exam = new ArrayExam();
    int [] array = exam.makeArray();
    if(array.length==5 &&
        array[0] ==1 &&
        array[1] ==2 &&
        array[2] ==3 &&
        array[3] ==4 &&
        array[4] ==5){
        System.out.println("정답입니다. [제출]을 누르세요.");
    }
    else{
        System.out.println("틀렸습니다.");
    }
  }
}
2 개의 답변
Demi

네 맞습니다.

추가로,int[] array = (1,2,3,4,5);가 아니라 int[] array = {1,2,3,4,5};로 입력해야 에러가 발생하지 않을 겁니다.

-

배열을 생성하시면 배열 인덱스가 만들어지는데
int[] array = new int[]{1,2,3,4,5};
인덱스는 0부터 시작합니다.
그래서 방의 숫자는 0 1 2 3 4이고 그 방에 담긴 값이
1 2 3 4 5 라는 뜻입니다.

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.