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문을 사용하는 것이 낫다