궁금한게 많은 코린이의 Developer 노트
[Java 기초] 주차 요금 정산하기 본문
문제
조건문을 활용하여 주차요금 정산 프로그램을 작성하시오
조건
주차요금은 시간 당 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),
- 변수의 값을 직접 확인 해 볼 값을 임의로 넣어본다.
- 변수에 식을 넣는다.
'Java' 카테고리의 다른 글
[Java] jdk 환경 변수 설정하기 (0) | 2024.06.04 |
---|---|
[Java] 사용자 입력 값 받기 - Scanner 사용 (0) | 2024.05.21 |
[Java] 프로그래머스 배열의 평균 (자료형 맞추기) (0) | 2024.05.09 |
[프로그래머스] 2. a와 b 출력하기 (0) | 2024.04.03 |
[프로그래머스] 1. 문자열 출력하기 (0) | 2024.04.03 |