본문 바로가기

Dev. Etc/Algorithm

[JAVA] 간단한 커피자판기를 console창에 출력하는 문제

 

 

Q.  커피자판기를 만들어보시오.
( 아래사진과 같이 console창에 출력이 되게하세요.)
단, 반복문과 제어문만이용

답은 아래있습니다!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

import java.util.Scanner;

public class Quiz {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int menu=0, in=0, out=0;
		int coffee = 200;
		int cocoa = 250;
		boolean run = true;
		
		System.out.print("요금을 투입하세요 >>>");
		in = sc.nextInt();
		while(run) {
			System.out.println("==========커피 자판기==========");
			System.out.println("1. 커피(200)\t2. 코코아(250)\t 3. 반환  4.종료");
			System.out.print("메뉴를 선택하세요 >>>");
			menu = sc.nextInt();
			if(menu==1) {
				out = in-coffee;
				System.out.println("맛있게 드세요.");
				if(coffee>out) {
					System.out.println("요금이 부족합니다.");
				}
			}else if(menu==2) {
				out = in-cocoa;
				System.out.println("맛있게 드세요.");
				if(cocoa>out) {
					System.out.println("요금이 부족합니다.");
				}
			}else if(menu==3) {
				System.out.println("거스름돈 : "+out);
				in = out;
			}else if(menu==4) {
				System.out.println("프로그램 종료!!");
				run = false;
			}
		}
	}
}