· LANGUAGE/└ Java
반복문을 간결하게 사용해보기 - 나이별 지하철 요금 계산
감자도리22
2023. 12. 20. 18:40
[문제]
지하철 이용요금이 다음과 같을 때 사용자의 나이를 입력받아 지하철 요금을 출력하세요
- 어르신(65세 이상) 무료
- 성인 20 ~ 65세 미만 1400
- 청소년 14 ~ 20세 미만 800
- 어린이 8 ~ 14세 미만 500
- 영유아 8세 미만 무료
- (추가) 카드보증금 500원을 추가해서 계산하고 출력하세요
[Java 코드]
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("나이 입력 : ");
int age = sc.nextInt();
int deposit = 500; // 보증금
int price = deposit;
int adult = 1400, teen = 800, child = 500, etc = 0;
if(age >= 65 || age < 8) {
price += etc;
} else if(age >= 20) {
price += adult;
} else if (age >= 14) {
price += teen;
} else {
price += child;
}
System.out.println("당신의 지하철 요금은 " + price +"원(보증금 " + deposit+"원 포함) 입니다." );
}
}
- 각 나이별 지하철 요금도 변수로 처리하여 가격 변동을 대비할 수 있음.
- 보증금도 마찬가지.
[실행 결과]
개인 공부 기록용입니다:)
728x90