티스토리 뷰

반응형

 문제

 

생산된 모든 자동차와 빨간색 자동차의 개수를 출력하는 Car 클래스를 작성하시오. 그리고 다음 코드를 사용해 테스트하시오.

 

 

public class CarTest {
    public static void main(String[] args) {
        Car c1 = new Car("red");
        Car c2 = new Car("blue");
        Car c3 = new Car("RED");

        System.out.printf("자동차 수 : %d, 빨간색 자동차 수 : %d",Car.getNumOfCar(),Car.getNumOfRedCar());
    }
}

 

 


 

 문제 접근 과정

 

Car 클래스를 만들고 생성자와 설정자 메서드를 만들어 풀어보자.

 

 


 

 문제 풀이

class Car {
    private String color;
    static int numOfCar = 0;
    static int numOfRedCar = 0;


    public Car(String color) {
        this.color = color;
        numOfCar++;

        if (color.equalsIgnoreCase("red"))
            numOfRedCar++;
    }

    static public int getNumOfCar() {
        return numOfCar;
    }

    static public int getNumOfRedCar() {
        return numOfRedCar;
    }
}

public class CarTest {
    public static void main(String[] args) {
        Car c1 = new Car("red");
        Car c2 = new Car("blue");
        Car c3 = new Car("RED");

        System.out.printf("자동차 수 : %d, 빨간색 자동차 수 : %d",Car.getNumOfCar(),Car.getNumOfRedCar());
    }
}

 

 


 결과

 


 마무리

 

NONE

 

좋아요 로그인하지 않아도 누를 수 있습니다!

 

728x90
반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함