반복문을 간결하게 사용해보기 - 나이별 지하철 요금 계산
2023. 12. 20. 18:40ㆍ· LANGUAGE/└ Java
[문제]
지하철 이용요금이 다음과 같을 때 사용자의 나이를 입력받아 지하철 요금을 출력하세요
- 어르신(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
'· LANGUAGE > └ Java' 카테고리의 다른 글
은행 문제 (0) | 2023.12.22 |
---|---|
일/시/분/초 구하기 - 게시글이 업로드 된 시점 문제 (0) | 2023.12.21 |
조건문에 불린 변수 사용해보기, 현재날짜 불러오기 - 건강검진의 해 구하기 (0) | 2023.12.19 |
한 번에 보여지는 수 계산 - 페이지 계산 (0) | 2023.12.18 |
캐스트 연산자 및 연산 연습 - 실수령액 구하기 (0) | 2023.12.17 |