java饮料自动售货机代码
时间: 2024-09-30 21:01:03 浏览: 26
饮料自动售货机纯控制台(Java课设)
Java饮料自动售货机的代码示例通常会包含几个关键部分:用户界面、商品管理、货币处理和交易逻辑。这里是一个简化版的伪代码概念:
```java
public class vendingMachine {
private static Map<String, Integer> drinkPrices; // 饮料价格映射
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("欢迎使用自动售货机,请输入您选择的饮料名(如:茶,咖啡,可乐):");
String choice = scanner.nextLine();
int price = drinkPrices.get(choice); // 获取饮料价格
if (price == null) {
System.out.println("抱歉,暂无此饮料!");
} else {
System.out.println("请输入硬币金额:");
double coins = scanner.nextDouble();
if (coins >= price) { // 足额支付
change(coins - price); // 返回找零
System.out.println("您的" + choice + "已售出,谢谢购买!");
} else {
System.out.println("投币不足,请投入更多硬币!");
}
}
scanner.close();
}
private static void change(double remainingCoins) {
// 打印找回的硬币
// 实际应用中可能需要连接硬件设备完成找零
}
}
// 初始化饮料价格
static {
drinkPrices = new HashMap<>();
drinkPrices.put("茶", 5);
drinkPrices.put("咖啡", 7);
drinkPrices.put("可乐", 3);
}
```
阅读全文