java用方法写订餐系统
时间: 2024-01-30 15:02:48 浏览: 61
好的,我可以给你提供一个简单的订餐系统的Java代码。
首先,你需要定义一个`Food`类,包括食物的名称、价格和描述:
```java
public class Food {
private String name;
private double price;
private String description;
public Food(String name, double price, String description) {
this.name = name;
this.price = price;
this.description = description;
}
public String getName() {
return name;
}
public double getPrice() {
return price;
}
public String getDescription() {
return description;
}
}
```
接着,你需要定义一个`Order`类,包括顾客信息、订单信息和订单中的所有食物:
```java
import java.util.ArrayList;
import java.util.List;
public class Order {
private String customerName;
private String customerAddress;
private String customerPhone;
private List<Food> items;
public Order(String name, String address, String phone) {
this.customerName = name;
this.customerAddress = address;
this.customerPhone = phone;
this.items = new ArrayList<>();
}
public void addItem(Food item) {
items.add(item);
}
public void removeItem(Food item) {
items.remove(item);
}
public double getTotalPrice() {
double totalPrice = 0;
for (Food item : items) {
totalPrice += item.getPrice();
}
return totalPrice;
}
public List<Food> getItems() {
return items;
}
public String getCustomerName() {
return customerName;
}
public String getCustomerAddress() {
return customerAddress;
}
public String getCustomerPhone() {
return customerPhone;
}
}
```
最后,你需要定义一个`OrderManager`类,用于管理所有的订单:
```java
import java.util.ArrayList;
import java.util.List;
public class OrderManager {
private List<Order> orders;
public OrderManager() {
this.orders = new ArrayList<>();
}
public void addOrder(Order order) {
orders.add(order);
}
public void removeOrder(Order order) {
orders.remove(order);
}
public List<Order> getOrders() {
return orders;
}
}
```
以上代码只是一个简单的示例,你可以根据自己的需求进行修改和扩展。
阅读全文