혁신을 이룹니다, 오딘박스(OdinBOX)

언제나 어디서나 오딘박스와 함께!

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

간지뽕빨리턴님 2019. 11. 24. 20:00
반응형
  자바

과제 일자 : 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




 

 

실행화면



 

 

즐공