Purple Bobblehead Bunny

Backend/JAVA

[JAVA] 간단한 커피 자판기 프로그램

준영어린이 2022. 4. 17. 17:36

 

커피 자판기에 돈과 주문할 커피를 전달

 

주문 할 수 있는 커피 종류와 가격을 정하고 입력을 한다 --> switch문 사용

 

없는 커피 주문 시 --> 입력한 돈 그대로 반환   return money;

 

정상 주문할 시 --> 주문한 커피와 잔돈 반환    return money - cost;

 

package Coffee;

import java.util.Scanner;

class Machine {
    int calc_Change(int money, String menu) {
    System.out.println(money+"원에"+menu+"를 선택 하셨습니다.");
    
    int cost = 0;
    
    switch(menu) {
    
    case "Americano":
        cost=4000;
        break;
        
    case "Maggiyato":    
        cost=5000;
        break;
    case "Latte":
        cost=4500;
        break;
    case "Douch":
        cost=2500;
        break;
        default:
            System.out.println("없는 메뉴를 선택하셨습니다");
            return money;
   }
   if(cost > money) {
      System.out.println("금액이 부족합니다");
   }else{
      System.out.println(menu+ "가 나옵니다);
      return money - cost;
      }
   }
}

public class machine {
   public static void main(String[] args) {
         coffee_Machine machine = new coffee_Machine();
         
         Scanner input = new Scanner(System.in);
         
         System.out.print("메뉴 를 선택 하세요 : ");
         String menu = input.next();
         System.out.print("얼마를 내시겠습니까 ? ");
         int cost = input.nextInt();
         
         int change = machine.calc_Change(cost, menu);
         System.out.println(change + "가 반환됩니다.");
         
    }
}