커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
출력 오류
Java 문법 종합반 v0
3주차
북마크
주*
댓글
2
추천
0
조회수
31
조회수
31
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.



출력시 출력오류가 나는데 해결 방법을 모르겠습니다


스파르타 즉문즉답




작성한 코드 및 에러 메세지

오류 발생 시, 작성한 코드 전체와 에러 메시지를 첨부해 주세요.

Tip 1) </> 아이콘을package week03;

public class Main {
    public static void main(String[] args) {
    Car[] carArray = new Car[3];
    Car car1 = new Car();
        car1.changeGear('P');
        carArray[0] = car1;

        Car car2 = new Car();
        car1.changeGear('N');
        carArray[1] = car2;

        Car car3 = new Car();
        car1.changeGear('D');
        carArray[2] = car3;

        for(Car car : carArray){
            System.out.println("car.gear = " + car.gear);
        }

    }
}

눌러 코드박스를 만들어 보세요.

Tip 2) Ctrl+A(맥의 경우 Command+A) 단축키로 코드를 한 번에 선택할 수 있어요!

package week03;

//      [우리가 클래스를 만들기 위해서는 4가지 STEP 이 필요합니다.]

//      1. 만들려고 하는 설계도를 선언합니다.(클래스 선언)
//      2. 객체가 가지고 있어야할 속성(필드)를 정의합니다.
//      3. 객체를 생성하는 방식을 정의합니다. (생성자)
//      4. 객체가 가지고 있어야할 행위(메서드)를 정의합니다.
public class Car {
    // <필드 영역>
    String company; // 자동차 회사
    String model;   // 자동차 모델
    String color;   // 자동차 색
    double price;   // 자동차 가격
    double speed;   // 자동차 속도, km/h
    char gear;  //기어상태(P, R, N, D)
    boolean lights; // 자동차 조명의 상태

    //<생성자 영역>
    // 생성자 : 처음 객체가 생성될 때 (instance화) 어떤 로직을 수행해야 하며, 어떤 값이 필수로 들어와야 하는지 정의!
    public Car(){
        //logic
        //기본생성자 : 생략이 가능
        System.out.println("생성자가 호출되었습니다! 객체가 생성됩니다.");
    }


    // <매서드 영역>

    // gasPedal
    // input : kmh
    // output : speed
    double gasPedal(double kmh){
        speed = kmh;
        return speed;
    }

    // brakePedal
    // input : x
    // output : speed
    double brakePedal(){
        speed = 0;
        return speed;
    }

    // changeGear
    // input : gear(char type)
    // output : gear
    char changeGear(char type){
        gear = type;
        return gear;
    }

    // onOffLight
    // input : x
    // output : Light(boolean)
    boolean onOffLights(){
        lights = !lights;
        return lights;
    }

    // horn
    // input : x
    // output : x
    void horn(){
        System.out.println("빵빵!");
    }
}




취소
 공유
취소
댓글 0
댓글 알림
나의얼굴