import java.util.Scanner;
/*
음료의 종류
1.아메리카노 2.카페라떼 3.카페모카 4.과일주스
3000 3500 4000 5000
--------------
입력 : 메뉴번호, 주문수량, 입금액(고객이 낸 돈)
처리 : 판매액(단가 * 수량), 잔액(입금액 - 판매액)
출력 : 입금액, 판매액, 잔액
========================================
<메뉴>
1.아메리카노 2.카페라떼 3.카페모카 4.과일주스
메뉴를 선택하세요(1~4) : 1
주문수량 : 3
입금액 : 10000
--------------
판매액 : 9000
잔액 : 1000
*/
public class Cafe {
private final int AMERICANO = 3000;
private final int CAFELATTE = 3500;
private final int CAFEMOCA = 4000;
private final int JUICE = 5000;
private int count;
private int inMoney;
private int income;
private int change;
private int totalIncome;
public void open() {
while (true) {
displayMenu();
Scanner scan = new Scanner(System.in);
int select = scan.nextInt();
if (select == 0) {
System.out.println("영업을 종료하겠습니다");
break;
}
System.out.print("주문수량 : ");
count = scan.nextInt();
System.out.print("입금액(원) : ");
inMoney = scan.nextInt();
income = computeIncome(select, count);
change = inMoney - income;
displayResult();
}
}
private void displayResult() {
System.out.println("입금액 : " + inMoney);
System.out.println("판매액 : " + income);
System.out.println("잔액 : " + change);
}
private int computeIncome(int select, int count) {
int result = 0;
switch (select) {
case 1 : result = AMERICANO * count; break;
case 2 : result = CAFELATTE * count; break;
case 3 : result = CAFEMOCA * count; break;
case 4 : result = JUICE * count; break;
}
return result;
}
private void displayMenu() {
System.out.println("<메뉴>");
System.out.println("1.아메리카노 2.카페라떼 3.카페모카 4.과일주스");
System.out.print("메뉴를 선택하세요(1~4) : ");
}
}
public class CafeMain {
public static void main(String[] args) {
Cafe cafe = new Cafe;
cafe.open();
}
}