관리 메뉴

nalaolla

if~else 자판기2 본문

JAVA/3. Control

if~else 자판기2

날아올라↗↗ 2015. 12. 20. 16:45
728x90
반응형
  1. package test.com;
  2.  
  3. public class Test03VendingMachine2 {
  4.  
  5.     public static void main(String[] args) {
  6.         // TODO Auto-generated method stub
  7.         // 콜라500, 사이다700, 쥬스1000
  8.  
  9.         final String TITLE = "[자판기 프로그램]"// 타이틀 ment 초기화
  10.         String line = "=================================="// 라인설정
  11.  
  12.         System.out.println(TITLE);
  13.         System.out.println(line);
  14.  
  15.         System.out.println("금액을 투입하세요");
  16.         int money = 1499;
  17.         System.out.println("투입금액 : " + money + "원");
  18.  
  19.         String menu = null;
  20.         boolean bool = false;
  21.         int x = 0;
  22.         if (money >= 1000) {
  23.             menu = "1.cola, 2.cider, 3.juice";
  24.             bool = true;
  25.             x = 1;
  26.         } else if (money >= 700) {
  27.             menu = "1.cola, 2.cider";
  28.             bool = true;
  29.             x = 1;
  30.         } else if (money >= 500) {
  31.             menu = "1.cola";
  32.             bool = true;
  33.             x = 1;
  34.         } else {
  35.             menu = "금액부족";
  36.             x = 0;
  37.         }
  38.  
  39.         System.out.println("음료를 선택하세요 (" + menu + ")");
  40.  
  41.         //if (menu.equals("금액부족")) {
  42.         //if (x == 0) {
  43.         if (!bool) {
  44.             //투입금액이 최소메뉴 금액보다 작을경우
  45.             System.out.println("금액을 더 넣으세요");
  46.         } else {
  47.             int selectNum = 1;
  48.  
  49.             String drinkName = null;
  50.  
  51.             int change = money - 0;
  52.  
  53.             if (selectNum == 1) {
  54.                 drinkName = "콜라";
  55.                 change = money - 500;
  56.             } else if (selectNum == 2) {
  57.                 drinkName = "사이다";
  58.                 change = money - 700;
  59.             } else if (selectNum == 3) {
  60.                 drinkName = "쥬스";
  61.                 change = money - 1000;
  62.             } else {
  63.                 drinkName = "잘못선택";
  64.                 change = money - 0;
  65.             }
  66.  
  67.             System.out.println("선택한 음료는 " + drinkName + "");
  68.             System.out.println("잔액 : " + change + "원");
  69.         }
  70.         System.out.println("[종료]");
  71.     }
  72.  
  73. }


728x90
반응형

'JAVA > 3. Control' 카테고리의 다른 글

if~else GAME2  (0) 2015.12.20
if~else game  (0) 2015.12.20
if~else 자판기  (0) 2015.12.20
while과 switch문 사용 연락처입력  (0) 2015.12.20
if~else 성적처리 프로그램  (0) 2015.12.20