글 목록

최신 글과 검색 결과
DEVELOPMENT/JAVA

과제, 자동차 연비를 구해볼까?

간지뽕빨리턴님

이 글의 목차

    반응형
      자바

    과제 일자 : 09월 23일

    과제 내용 : 자동차 연비를 나타내는 것, 지정된 거리를 주행하는데 필요한 연료의 양을 계산하는 메소드 추가 (P 222)

     

     

     

     

     

    소스 코드


    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
    /*
     * 파일명 : TestCar.java
     *  P. 222 도전과제 : 자동차 연비를 나타내는 것, 지정된 거리를 주행하는데 필요한 연료의 양을 계산하는 메소드 추가
     *  자바 프로그래밍(최영환)
     */
     
     
    public class TestCar {
     
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            Car c = new Car(); // 객체 생성
            c.speedUp();
            c.speedUp();
            c.speedUp();
            c.speedUp();
            
            c.speedDown();
            
            c.changeGear(3);
            
            c.fuelDistance(237); // 울산 - > 대전 간의 거리임
            
            System.out.println("현재 기어는" + c.gear + "속도는" + c.speed + "리터당 12km이며, 울산에서 대전까지의 연비는 " + c.fuel + "입니다.");
     
        }
     
    }
    cs




    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
    31
    /*
     * Car.java
     * distance 거리를 주고 연료가 얼마나 필요한지 ?
     * 연비속성을 주고 목표거리를 주고 몇리터가 필요한지? 그걸 코드로 만들어서 만들어보라.
     * 
     * 자동차 연비를 나타내는 속성을 추가하여 보자, 그리고 지정된 거리를 주행하는데 필요한 연료의 양을 계산하는 메소드도 추가하여 보자
     */
     
    public class Car {
        int speed;
        int gear;
        int fuel;
        
        void speedUp() {
            speed = speed + 10;
        }
        void speedDown() {
            speed = speed - 10;
        }
        void changeGear(int g) {
            gear = g;
        }
        void fuelDistance(int f) {
            fuel = f / 12
            
        }
        
        
        
    }
     
    cs




     

     

    실행화면



     

     

    즐공