관리 메뉴

nalaolla

자판기 프로그램1 본문

JAVA/2. Operator

자판기 프로그램1

날아올라↗↗ 2015. 12. 1. 01:54
728x90
  1. package test.com;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class Test02VendingMachine {
  6.  
  7.     public static void main(String[] args) {
  8.         // TODO Auto-generated method stub
  9.        
  10.         Scanner scanner = new Scanner(System.in);   //키보드 입력 인스턴스 생성
  11.        
  12.         int inputPrice = 0//입력금액 초기화
  13.        
  14.         String choiceStr = "음료를 선택하세요"//입력 comment
  15.         String prodStr1 = "1.콜라 ";      //1000원 이상 음료 변수1 초기화
  16.         String prodStr2 = "2.사이다 ";      //1000원 이상 음료 변수2 초기화
  17.         String prodStr3 = "3.쥬스 ";      //1000원 이상 음료 변수3 초기화
  18.        
  19.         String prodStr4 = "1.커피";
  20.         String prodStr5 = "2.우유";
  21.         String prodStr6 = "3.생수";
  22.        
  23.         String str;
  24.        
  25.         final String TITLE = "[자판기 프로그램]";                    //타이틀 ment 초기화
  26.         String line = "==================================";  //라인설정
  27.        
  28.         System.out.println(TITLE);
  29.         System.out.println(line);
  30.        
  31.         //System.out.println("금액을 입력하세요 : " + inputPrice);
  32.         System.out.print("금액을 입력하세요 : ");
  33.         inputPrice = scanner.nextInt();
  34.        
  35.         if (inputPrice >= 1000) {
  36.             System.out.println(choiceStr + "(" + prodStr1 + prodStr2 + prodStr3 +")");
  37.            
  38.             int choiceNum = scanner.nextInt();    //키보드 입력숫자값
  39.            
  40.             str =
  41.                     choiceNum == 1 ? prodStr1 :
  42.                         choiceNum == 2 ? prodStr2 :
  43.                             choiceNum == 3 ? prodStr3 :
  44.                                 "없는 제품";
  45.            
  46.         } else {
  47.             System.out.println(choiceStr + "(" + prodStr4 + prodStr5 + prodStr6 +")");
  48.            
  49.             int choiceNum = scanner.nextInt();    //키보드 입력숫자값
  50.            
  51.             str =
  52.                     choiceNum == 1 ? prodStr4 :
  53.                         choiceNum == 2 ? prodStr5 :
  54.                             choiceNum == 3 ? prodStr6 :
  55.                                 "없는 제품";
  56.         }
  57.        
  58.         System.out.println("선택한 음료는 " + str + "입니다.");
  59.        
  60.         System.out.println(line);
  61.        
  62.         System.out.println("프로그램 종료");
  63.        
  64.     } //end main()
  65.  
  66. }


728x90

'JAVA > 2. Operator' 카테고리의 다른 글

연산자 정리2  (0) 2015.12.01
연산자 정리1  (0) 2015.12.01