23,404
社区成员
发帖
与我相关
我的任务
分享
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.println("正在售卖饮料:");
System.out.println("1:3元 2:5元 3:7元 4:结束");
System.out.println("请输入要购买的饮料型号");
int num = scanner.nextInt();//饮料编号
int price;//价格
if (num == 1) {
price = 3;
} else if (num == 2) {
price = 5;
} else if (num == 3) {
price = 7;
} else {
System.err.println("未找到商品");
return;
}
int coinSum = 0;//硬币总和
while (coinSum < price) {
System.out.println("本自动售卖机仅支持1元硬币支付,请投币");
int coin = scanner.nextInt();//硬币数量
if (coin != 1) {
System.err.println("请投入一元硬币");
return;
}
System.out.println("少于" + price + "元,请继续投币");
coinSum++;
}
System.out.println("已支付全款,请拿走饮料");
}
}