Java实训案例:饮料自动售卖机的代码
时间: 2023-07-09 12:30:49 浏览: 215
好的,下面是一个Java实现的饮料自动售卖机的代码示例:
```java
import java.util.Scanner;
public class BeverageVendingMachine {
// 存储饮料名称和价格的数组
private static String[] beverages = {"可乐", "雪碧", "矿泉水", "果汁"};
private static double[] prices = {3.0, 3.5, 2.5, 4.0};
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double balance = 0.0; // 初始余额为0
while (true) {
System.out.println("请选择要购买的饮料编号:");
for (int i = 0; i < beverages.length; i++) {
System.out.println(i + 1 + ". " + beverages[i] + " " + prices[i] + "元");
}
int choice = scanner.nextInt();
if (choice < 1 || choice > 4) {
System.out.println("输入有误,请重新输入!");
continue;
}
double price = prices[choice - 1];
System.out.println("您选择的是 " + beverages[choice - 1] + ",需要支付 " + price + " 元。");
while (balance < price) {
System.out.println("请投币:");
double coin = scanner.nextDouble();
balance += coin;
}
System.out.println("购买成功,找零 " + (balance - price) + " 元。");
balance = 0.0; // 清空余额
}
}
}
```
这个代码实现了一个简单的饮料自动售卖机,用户可以选择要购买的饮料,然后投入硬币支付,购买成功后可以找零。
阅读全文
相关推荐














