강의로 돌아가기
-

실행시 정답이라고 나오는데 제출을 누르게 되면 정답이 아니라고 합니다.

어디서 잘못된지 감이 안잡히네요......

작성중인 코드―Car.java
1
2
3
4
5
6
7
8
public class Car{
    String name;
    int number;
    public Car(String name, int number){
        this.name = name;
        this.number = number;
    }
}
작성중인 코드―Bus.java
1
2
3
4
5
6
7
8
9
10
public class Bus extends Car {
    int fee;

    public Bus(String name, int number, int fee) {
        // super를 이용해서 Car클래스의 생성자를 이용하세요.
        super("뛰뛰",3000);

        this.fee = fee;
    }
}
작성중인 코드―BusExam.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
//아래는 실행을 위한 코드입니다. 수정하지 마세요.
public class BusExam{
    public static void main(String[]args){
        Bus bus = new Bus("뛰뛰", 3000, 1050);
        if(bus.name != "뛰뛰"){
            System.out.println("bus의 name이 다릅니다.");
        }
        else if(bus.number != 3000){
            System.out.println("bus의 number가 다릅니다.");
        }
        else if(bus.fee != 1050){
            System.out.println("bus의 fee가 다릅니다.");
        }
        else{
            System.out.println("정답입니다. [제출]을 누르세요.");
        }

    }
}
1 개의 답변
정두식_

실행에서 체점하지 않는 다양한 경우를 제출하면 확인해서 그렇습니다.

생성한 bus의 name을 확인합니다. expected:<[Bus]> but was:<[뛰뛰]>
라고 나오는데요. Bus의 이름을 주어진 name이 아니라 임의로 뛰뛰라고 설정하고 계신것 같습니다.

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