import java.util.Scanner;
public class MiniCafe_Array {
public static void main(String[] args) {
int iOrder, iSum, iNum, iAll, iIndex;
String[] sMenuArr = {"에스프레소", "아메리카노","라떼", "아이스티"};
int[] iDrinkNum = {0, 0, 0, 0};
int[] iDrinkPrice = {1500, 2000, 2500, 3000};
Scanner oInDev;
oInDev = new Scanner(System.in);
iOrder = -1;
iPrice = 0;
iSum = 0;
iAll = 0;
for(int i=0; i< sMenuArr.length; i++) {
iNum = i+1;
System.out.println(iNum+"."+sMenuArr[i]+": " + iDrinkPrice[i]+ "원");
}
System.out.println("==================");
while(true) {
System.out.print("원하시는 메뉴를 입력하시오 >> ");
iOrder = oInDev.nextInt();
if(iOrder == 0) {
System.out.println("총 매출: " + iSum);
System.out.println("총 판매 수: " + iAll);
System.out.println("==================");
for(int i=0; i< sMenuArr.length; i++) {
iNum = i+1;
System.out.println(iNum+"."+sMenuArr[i]+" 판매 수 : " + iDrinkNum[i]+ "건");
}
System.out.println("==================");
break;
}
if(iOrder < 0 ||iOrder > 4) {
System.out.println("올바른 수를 입력하세요");
}
else {
iAll = iAll + 1;
iIndex = iOrder-1;
iSum = iSum + iDrinkPrice[iIndex];
iDrinkNum[iIndex] = iDrinkNum[iIndex]+1;
System.out.println(sMenuArr[iIndex]+"의 가격은 " +iDrinkPrice[iIndex]+"원 입니다.");
}
//System.out.println("총 매출: " + iSum);
}
oInDev.close();
}
}
조건식이 다를 때 if, while
조건식이 같을 때 switch문을 사용하는 것이 낫다 → 배열의 인덱스 규칙 활