JAVA

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

IT 정복가 2022. 3. 7. 19:20
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