444908302375536
Hyunhan Kim
  • 2016.3.3 08:46
  • 조회수 298
  • 답변수 1
444908302375536
Hyunhan Kim
  • 2016.3.3 08:46
  • 조회수 298
  • 답변수 1

정답 제출에 대해서

실습실행에서 정답인데 불구하고

Car클래스의 문자열 값이 틀립니다. expected:<[name: Suv, number: 4717]> but was:<[ name:Car,number:1234]>
이렇게 오류를 내면서 제출시에 정답이 아니라고 나옵니다.
정답요구에 문제가 있는건 아닌지요

문제에는 name:Car,number:1234 를 출력되게 하라고 하셨는데
name:Suv,number:4717을 요구하네요..

Car.java
public class Car{
    String name ;
    int number ;

    //toString을 오버라이드 해 보세요.
 public String toString(){
   name = "Car";
   number = 1234;
    return " name:"+ name +",number:" + number +"";
 }
}
CarExam.java
//아래는 실행을 위한 코드입니다. 수정하지 마세요.
public class CarExam{
    public static void main(String[]args){
        Car ex = new Car();
    System.out.println(ex.toString());
    }
}
  • #자바 입문
  • #Object와 오버라이딩 - 실습

1 답변

  • Gscxhpxkg5i74t30rimh
    정두식
    • 2016.3.3 10:53

    [실행] 버튼은 코드를 실행해 보는것일 뿐, 주어진 조건에 맞게 문제를 풀었는지 확인해 보는 기능이 아닙니다.
    [제출]을 눌러야 코드가 문제에 맞게 작성되었는지 확인을 합니다.

    toString을 오버라이드 했을때, 주어진 name과 number를 활용해야 합니다. 문제의 요구사항은 name을 "Car", number를 1234로 만든다음에 출력하라는게 아니고, 예를들어 그랬을때 출력 형식을 알려준겁니다.
    name과 number는 임의의 값으로 주어집니다.

    질문해 주신다음에 보니 문제의 구문이 햇갈리게 되어 있는것 같아 더 명확하도록 수정하였습니다. 감사합니다.

답변 쓰기

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