奶茶店点餐代码java
时间: 2024-06-23 21:01:36 浏览: 203
奶茶店点餐管理系统源码
在Java中,创建一个简单的奶茶店点单系统可以使用面向对象的设计,包括类(如Customer、Menu、Order等)和方法来模拟交互。以下是一个简化的示例:
```java
// 定义菜单类
class Menu {
private Map<String, Integer> items; // 商品名到价格的映射
public Menu() {
items = new HashMap<>();
items.put("珍珠奶茶", 20);
items.put("芋圆奶茶", 22);
items.put("奶绿", 18);
// ...其他商品
}
public int getPrice(String item) {
return items.get(item);
}
}
// 定义顾客类
class Customer {
private String name;
private Map<String, Integer> order;
public Customer(String name) {
this.name = name;
this.order = new HashMap<>();
}
public void placeOrder(String item) {
if (items.containsKey(item)) {
order.put(item, items.get(item));
System.out.println(name + "点了" + item + ",价格为:" + items.get(item));
} else {
System.out.println("对不起," + item + "暂时没有库存");
}
}
// 其他方法,如查看订单,删除订单等
}
// 点单示例
public class Main {
public static void main(String[] args) {
Menu menu = new Menu();
Customer customer = new Customer("小明");
// 点单
customer.placeOrder("珍珠奶茶");
customer.placeOrder("奶绿");
// 打印订单
System.out.println("小明的订单: ");
for (Map.Entry<String, Integer> entry : customer.getOrder().entrySet()) {
System.out.println(entry.getKey() + " - " + entry.getValue());
}
}
}
```
阅读全文