779494918860269
서민수
  • 2016.10.8 14:24
  • 조회수 67
  • 답변수 1
779494918860269
서민수
  • 2016.10.8 14:24
  • 조회수 67
  • 답변수 1

앞줄에 왜 int [] array;를 적어놓으셨는지 궁금합니다.

오류가 떠서 보니까 이미 array가 선언이 되있다고 떠서 보니까 위에
int [] array;를 적어놓으셨네요 왜 그러신건가요?

ArrayExam.java
public class ArrayExam{
  public int[] makeArray(){
    //array가 1부터 5까지 값을 가지는 길이가 5인 int배열이 되도록 만들어 보세요.
    int [] array = new int[]{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("틀렸습니다.");
    }
  }
}
  • #자바 입문
  • #배열 만들기 - 실습

1 답변

  • Vzzwjrimx9ti9491nhxx
    히처리
    • 2016.10.26 21:31

    강사님께서는 선언후 초기화를 원해서 그런 것 같습니다.
    int [] array;
    array = new int [] {1,2,3,45};

    질문자님께서는 선언시 초기화로 하셨는데요
    int [] array = new int[]{1,2,3,4,5};

    이래나 저래나 결과는 같습니다.

답변 쓰기

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