3일차 만든 프로젝트(자판기)
Scanner sc = new Scanner(System.in);
long money = 0;
String list = "";
System.out.print("금액을 투입해주세요");
money = sc.nextInt();
while (true) {
System.out.println("====자판기====\n현재 잔액 : " + money + "원");
System.out.println("1.콜라(1000원) 2.사이다(1200원) 3.우유(1500원) 4. 잔액충전 0.종료");
System.out.print("메뉴선택 >");
int num = sc.nextInt();
System.out.print("수량선택 >");
int mon = sc.nextInt();
if (num == 1) {
int coke = 1000;
if (money < (coke * mon)) {
System.out.println("잔액부족\n" + money + "원입니다. 금액을 투입하세요");
int money2 = sc.nextInt();
money = money + money2;
continue;
} else {
money = money - (coke * mon);
list += "콜라" + mon + "개 " + (mon * coke) + "원 잔액:" + money + "\n";
}
System.out.println(mon + "개 콜라 구입 성공!");
System.out.println("영수증");
System.out.println(list + "\n");
} else if (num == 2) {
int cider = 1200;
if (money < (cider * mon)) {
System.out.println("잔액부족\n" + money + "원입니다. 금액을 투입하세요");
int money2 = sc.nextInt();
money = money + money2;
continue;
} else {
money = money - (cider * mon);
list += "사이다" + mon + "개 " + (mon * cider) + "원 잔액:" + money + "\n";
}
System.out.println(mon + "개 사이다 구입 성공!");
System.out.println("영수증");
System.out.println(list + "\n");
} else if (money < 0) {
System.out.println("잔액이 부족합니다");
} else if (num == 3) {
int milk = 1500;
if (money < (milk * mon)) {
System.out.println("잔액부족\n" + money + "원입니다. 금액을 투입하세요");
int money2 = sc.nextInt();
money = money + money2;
continue;
} else {
money = money - (milk * mon);
list += "우유" + mon + "개 " + (mon * milk) + "원 잔액:" + money + "\n";
}
System.out.println(mon + "개 우유 구입 성공!");
System.out.println("영수증");
System.out.println(list + "\n");
} else if (num == 4) {
System.out.println("잔액충전");
int money2 = sc.nextInt();
money = money + money2;
} else if (num == 0) {
System.out.println("종료");
break;
} else if (num != 1 || num != 2 || num != 3 || num != 4 || num != 0)
System.out.println("주어진 메뉴에서 선택해주세요");
}
while (true) {
if (money < 0) {
break;
}
}
System.out.println("종료");