Img profile default
양경섭
  • 2016.6.13 23:21
  • 조회수 232
  • 답변수 3
Img profile default
양경섭
  • 2016.6.13 23:21
  • 조회수 232
  • 답변수 3

먼가 이상해요. 오류일 수도 있구요.

public class ArrayExam{
public int[] makeArray(){
//array가 1부터 5까지 값을 가지는 길이가 5인 int배열이 되도록 만들어 보세요.
int[] array;
int[] Array = new int[5];
Array[0] = 1;
Array[1] = 2;
Array[2] = 3;
Array[3] = 4;
Array[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("틀렸습니다.");
}
}
}


int[] Array = new int[5];
Array[0] = 1;
Array[1] = 2;
Array[2] = 3;
Array[3] = 4;
Array[4] = 5;

위 부분을 Array가 아니라 array로 바꾸면 오류뜨네요. 근대 다른 부분 보면 array로 되있는데 말이죠.

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

3 답변

  • Img profile default
    양경섭
    • 2016.6.13 23:22

    클래스명이 ArrayExam으로 Array가 대문자로 되있어서 그런건가요?
    아래 결과 평가 소스랑 실행 코드 소스도 array로 되있는데 먼가 이상해서요.

  • Img profile default
    양경섭
    • 2016.6.13 23:33

    확인해본 결과,
    처음 문제지 위에 int[] array; 선언이 적혀있었는데,
    여기에 제가 int array = new int[5]; 라는 선언을 적어서 두 선언이 중복되서 그런거 같네요.
    차라리 처음 문제지를 푸시는 사람들은 int[] array; 이 선언이 기본 선언인줄 착각하고 중복될 수 있어서 햇갈릴거 같은데 지워주시는게 어떨까요

  • G3rlasealonpd5c2kica
    Demi
    • 2016.6.14 11:36

    주석 //array가 1부터 5까지 값을 가지는 길이가 5인 int배열이 되도록 만들어 보세요.으로 안내가 되어 있었습니다.

답변 쓰기

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