궁금한게 많은 코린이의 Developer 노트

[Java 기초] 주차 요금 정산하기 본문

Java

[Java 기초] 주차 요금 정산하기

lemonarr🍋 2024. 4. 2. 18:05

문제

조건문을 활용하여 주차요금 정산 프로그램을 작성하시오

 

조건

주차요금은 시간 당 4000원 (일일 최대 요금은 30000원)

경차 또는 장애인 차량은 최종 요금에서 50% 할인

 

주차요금 예시

일반 차량 5시간 주차 시, 20000원

경차 5시간 주차 시 10000원

장애인 차량 10시간 주차 시 15000원

 

 

실행결과

 

일반 차량 5시간 주차 시 20000원

경차 5시간 추자 시 10000원

장애인 차량 10시간 주차 시 15000원

 

 

//무슨 차인지에 따라서 가격이 달라짐. (조건문)
//일반 5시간 = 20000원
//경차 5시간 = 10000원
//장애인 10시간 = 15000원


public class  차 정산기{

public static void main( String[ ] args ){

int smallCar = false;
int otherCar = false;
int total = 30000;

    sout ("주차 요금은 ="+ total + "=" + 4000 * time ) 
 if (경차 === true){
   total * 0.5
   sout ("주차 요금은 ="+ total + "=" + 4000 * time ) 
}else if(장애인차량 === true){
  total * 0.5
  sout ("주차 요금은 ="+ total + "=" + 4000 * time ) 
}


}
}

 

 

 

//주차요금은 시간 당 4000원(일일 최대 요금은 30000원)
//경차 또는 장애인 차량은 최종 요금에서 50% 할인
//일반 차량 5시간 주차
//경차 5시간 주차
//장애인 차량 10시간 주차 시 15000원

//실행결과 : 주차요금은 xx 원입니다.

public class _Quiz_04 {
  public static void main(String[] args) {
    int hour = 5; //주차시간
    boolean isSmallCar = false; //경차 여부
    boolean withDisabledPerson = false; //장애인 차량 여부
    
    int fee = hour * 4000; //시간 당 4000원 곱하기
    
    //30000원 초과 시 일일 최대 요금으로 수정
    if (fee > 30000){
       fee = 30000; // 일일 최대 요금 적용
    }
    
    //경차 또는 장애인 차량인 경우 50% 할인
    if( isSmallCar || withDisabledPerson) {
       fee /= 2; // 50% 할인 적용
    }
    
    //실행 결과 출력
    System.out.printIn("주차 요금은" + fee + "원 입니다");
  }
}

 

 

장애인 차량만 값이 달라서 당황했다.

경차와 장애인 차 둘 다 50% 할인인데 장애인 차 10시간 후 15000이란 말에 읭? 했었다.

 

 

변수로 선언할 것: 조건에 해당되는 것( 주차시간, 경차, 장애인 차), 출력할 값(fee), 

- 변수의 값을 직접 확인 해 볼 값을 임의로 넣어본다.

- 변수에 식을 넣는다.