본문 바로가기
JAVA

명품 자바 에센셜 2강 실습문제 10번

by IT 정복가 2022. 3. 7.
728x90

실습 문제 8번을 변형해보자. 에스프레소는 2000원, 아메리카노 2500원, 카푸치노 3000원, 카페라떼 3500원이며, 에스프레소의 경우 10잔 이상을 주문하면 가격의 5%를 할인해준다.

커피 주문하세요>>에스프레소 10
19000원입니다.
커피 주문하세요>>에스프레소 9
18000원입니다.

답:

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		System.out.print("커피를 주문하세요>>");

		String coffee = sc.next();
		int cup = sc.nextInt();

		if(coffee.equals("에스프레소")) {
			int espresso = 2000*cup;
			if (cup >= 10) {
				espresso *= 0.95;
				System.out.println(espresso + "원입니다.");
			}
			else 
				System.out.println(espresso + "원입니다.");
		}
		else if(coffee.equals("아메리카노"))
			System.out.println(2500*cup + "원입니다.");
		else if(coffee.equals("카푸치노"))
			System.out.println(3000*cup + "원입니다.");
		else if(coffee.equals("카페라떼"))
			System.out.println(3500*cup + "원입니다.");
		else
			System.out.println("잘못 입력하엿습니다.");
		
		sc.close();
	}

}

8번 문제에서 에스프레소 부분만 바꿔주면 끝나는 문제입니다.

1. if문을 통해 에스프레소가 10잔 이상 들어왔을 경우와 아닌 경우를 작성해 줍니다.

2. 5% 할인이 들어가야 하기때문에 원래가격 * 0.95를 해서 할인을 해줍니다.

728x90