- 영화표 가격과 나이를 입력받아 영화표 할인하기
- 10세 미만 무료
- 10대(10~19) 30% 할인
- 20대(20~29) 20% 할인
- 30대(30~39) 10% 할인
- 40대 이상은 5% 할인
- 영화표 할인 가격 구하는 공식: 영화표 가격 - (영화표 가격 x 할인율)
- 객체 모델링
- 데이터: age(나이, int), ticket(영화표 가격, int), rate(할인율, double), dcticket(할인된 영화표 가격, int), textRate(rate x 100, int), Scanner scan(입력 스트림 객체)//기능: 조건문의 분기를 age로 하여 할인율을 다르게 적용한다.
package com.dream.controls;
import java.util.Scanner;
public class ControlEx10 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int age = 0, ticket = 0, dcticket = 0, textRate = 0;
double rate = 0;
System.out.println("영화표 가격과 나이를 입력하세요.");
System.out.print("영화표 가격: ");
ticket = scan.nextInt();
System.out.print("나이 입력: ");
age = scan.nextInt();
if (age < 10) rate = 1.0;
else if (age >= 10 && age < 20) rate = 0.3;
else if (age >= 20 && age < 30) rate = 0.2;
else if (age >= 30 && age < 40) rate = 0.1;
else rate = 0.05;
dcticket = (int)(ticket - (ticket * rate));
textRate = (int)(rate * 100);
System.out.println("입장료(할인율): "+dcticket+"원("+textRate+"%)");
}
}