Test/JAVA Test
자판기 프로그램01
오류나면꽥꽥
2023. 5. 15. 00:02
public static void main(String[] args) {
// 자판기
String[] mName=new String[3];
mName[0]="아메리카노";
mName[1]="카푸치노";
mName[2]="아이스티";
int[] mPrice=new int[3];
mPrice[0]=2500;
mPrice[1]=4500;
mPrice[2]=3000;
int[] mCnt=new int[3];
mCnt[0]=100;
mCnt[1]=10;
mCnt[2]=2;
Scanner sc=new Scanner(System.in);
while(true) { // 종료조건을 일부러 안만듦!
System.out.println("=== 메뉴판 ===");
for(String v:mName) {
System.out.println(v);
}
System.out.println("=============");
// 사용자의 편의성을 고려하여 코딩한다! ★
System.out.print("먹고싶은메뉴를 입력하세요) ");
int uNum=sc.nextInt(); // 아메리카노
int uCnt=10; // 몇개 구매할지
if(uCnt>mCnt[uNum-1]) {
System.out.println("재고가 부족합니다!");
break;
}
System.out.println(mName[uNum-1]+"메뉴를 ");
System.out.println(uCnt+"개 구매했습니다.");
System.out.println("총 금액: "+uCnt*mPrice[uNum-1]);
mCnt[uNum-1]-=uCnt;
}
}