import java.util.Scanner;
public class MiniCafe {
public static void main(String[] args) {
int iOrder,iPrice, iSum, iNum;
int iEspPrice, iAmPrice, iLaPrice, iIcePrice;
Scanner oInDev;
oInDev = new Scanner(System.in);
iOrder = -1;
iPrice = 0;
iSum = 0;
iNum = 0;
iEspPrice = 1500;
iAmPrice = 2000;
iLaPrice = 2500;
iIcePrice = 3000;
System.out.println("1.에스프레소 : 1500원");
System.out.println("2.아메리카노 : 2000원");
System.out.println("3.라떼 : 2500원");
System.out.println("4.아이스티 : 3000원");
System.out.println("==================");
while(true) {
System.out.print("원하시는 메뉴를 입력하시오 >> ");
iOrder = oInDev.nextInt();
if(iOrder == 0) {
System.out.println("총 매출: " + iSum);
break;
}
switch(iOrder) {
case 1:
iPrice = iEspPrice;
break;
case 2:
iPrice = iAmPrice;
break;
case 3:
iPrice = iLaPrice;
break;
case 4:
iPrice = iIcePrice;
break;
default:
iOrder = -1;
System.out.println("메뉴를 다시 입력하시오");
}
if(iOrder > 0) {
iNum = iNum + 1;
iSum = iSum + iPrice;
}
System.out.println("총 매출: " + iSum);
}
oInDev.close();
}
}
조건식이 다를 때 if, while
조건식이 같을 때 switch문을 사용하는 것이 낫다