import java.util.Map;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Map<String, Integer> beverages = Map.of(
"사이다", 1700,
"콜라", 1900,
"식혜", 2500,
"솔의눈", 3000
);
for (Map.Entry<String, Integer> beverage : beverages.entrySet()) {
String menu = beverage.getKey();
int price = beverage.getValue();
System.out.printf("%s %,d원\n", menu, price);
}
System.out.println("--------------------\n\n");
Scanner sc = new Scanner(System.in);
System.out.print("상품명 입력 :");
String input = sc.nextLine();
if(!beverages.containsKey(input)){
return;
}
System.out.print("지불할 금액 입력 :");
int pay = sc.nextInt();
for (Map.Entry<String, Integer> beverage : beverages.entrySet()) {
String menu = beverage.getKey();
int price = beverage.getValue();
if (input.equals(menu) && pay >= price) {
System.out.printf("상품 구입 완료! 잔액: %,d 원" , (pay - price));
break;
}else if(input.equals(menu) && pay < price){
System.out.println("잔액이 부족합니다.");
break;
}
}
}
}