package day4;
import java.util.Scanner;
public class Ex05_drink {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
int balance = 10000;
int coke = 1000;
int cider = 1200;
int milk = 1500;
String list = "";
while(true) {
System.out.printf("====자판기==== 현재 잔액 : %,d원\n",balance);
System.out.println("1.콜라(1000원) 2.사이다(1200원) 3.우유(1500원) 4.충전 5.종료");
System.out.println("메뉴 선택 >>");
int menu = sc.nextInt();
if(menu == 5) {
System.out.println("자판기 종료");
break;
}else if (menu == 4 || balance < 0) {
System.out.println("충전할 금액을 입력해주세요");
int addbalance = sc.nextInt();
balance = addbalance+balance;
}else if(menu < 0 || menu > 5) {
System.out.println("주어진 메뉴에서 골라주세요");
continue;
}
if(menu == 1 || menu == 2 || menu == 3 ) {
System.out.println("수량 선택 >>");
int quantity = sc.nextInt();
if(quantity < 0) {
System.out.println("수량을 확인해주세요");
continue;
}
if(menu==1) {
if(balance<(quantity*coke)) {
System.out.println("잔액부족입니다");
System.out.println("충전할 금액을 입력해주세요");
int addbalance = sc.nextInt();
balance = addbalance+balance;
continue;
}
balance = (balance-(coke*quantity));
System.out.println("==================");
System.out.println("콜라 "+quantity+"개 구매 "+(coke*quantity)+"원\t"+"남은잔액"+balance+"원");
list += "콜라" + quantity + "개 " + (quantity * coke) + "원 잔액:" + balance + "\n";
}else if(menu==2) {
if(balance<(quantity*cider)) {
System.out.println("잔액부족입니다");
System.out.println("충전할 금액을 입력해주세요");
int addbalance = sc.nextInt();
balance = addbalance+balance;
continue;
}
balance = (balance-(cider*quantity));
System.out.println("==================");
System.out.println("사이다 "+quantity+"개 구매 "+(cider*quantity)+"원\t"+"남은잔액"+balance+"원");
list += "사이다" + quantity + "개 " + (quantity * cider) + "원 잔액:" + balance + "\n";
}else if(menu==3) {
if(balance<(quantity*milk)) {
System.out.println("잔액부족입니다");
System.out.println("충전할 금액을 입력해주세요");
int addbalance = sc.nextInt();
balance = addbalance+balance;
continue;
}
balance = (balance-(milk*quantity));
System.out.println("==================");
System.out.println("우유 "+quantity+"개 구매 "+(milk*quantity)+"원\t"+"남은잔액"+balance+"원");
list += "우유" + quantity + "개 " + (quantity * milk) + "원 잔액:" + balance + "\n";
}else {
System.out.println("수량오류");
}
}
}System.out.println("========영수증========");
System.out.println(list);
System.out.println("잔액"+balance+"원입니다");
}
}
'Java > Java icia 4일차' 카테고리의 다른 글
예제 grade(평균,등급) (0) | 2023.02.24 |
---|---|
계산기 예제 (0) | 2023.02.24 |
숫자 맞추기 up&down 예제 (0) | 2023.02.24 |
예제 오름차 내림차 (0) | 2023.02.24 |