본문 바로가기
JAVA

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

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

음료수 종류와 잔 수를 입력받으면 가격을 알려주는 프로그램을 작성하라. 에스프레소는 2000원, 아메리카노 2500원, 카푸치노 3000원, 카페라떼 3500원이다.

커피 주문하세요>>카푸치노 3
9000원입니다.

(1) if문을 활용하라.

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("에소프레소"))
			System.out.println(2000*cup+"원입니다.");
			
		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();
	}

}

(2) switch문을 활용하라.

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();
		
		switch(coffee) {
		case "에스프레소":
			System.out.println(2000*cup+"원입니다."); break;
		case "아메리카노":
			System.out.println(2500*cup+"원입니다."); break;
		case "카푸치노":
			System.out.println(3000*cup+"원입니다."); break;
		case "카페라떼":
			System.out.println(3500*cup+"원입니다."); break;
        	default:
			System.out.println("잘못입력하셨습니다.");
		}
		sc.close();
	}

}

딱히 어려운 부분은 없는거 같습니다...

728x90