用java生成一个苍穹外卖* 查询订单详情 代码运行
时间: 2024-10-13 14:11:26 浏览: 38
在Java中创建一个模拟"苍穹外卖"查询订单详情的功能,我们可以假设有一个简单的订单类`Order`,它包含订单ID、用户信息以及订单状态等基本属性。这是一个基础的例子:
```java
public class Order {
private String orderId;
private User user;
private OrderStatus status;
// 构造函数、getter和setter方法省略
public void queryOrderDetails(String orderId) {
if (this.orderId.equals(orderId)) {
System.out.println("订单详情如下:");
System.out.println("订单ID: " + this.orderId);
System.out.println("用户: " + this.user.getName());
System.out.println("订单状态: " + this.status);
} else {
System.out.println("找不到该订单");
}
}
}
class User {
private String name;
// 其他属性和方法省略
}
enum OrderStatus {
CREATED, PREPARING, DELIVERED, CANCELLED
}
```
你可以像下面这样使用这个类来查询订单:
```java
public static void main(String[] args) {
User user = new User(); // 初始化用户
Order order = new Order();
order.setOrderId("12345"); // 设置订单ID
order.setUser(user); // 设置用户
order.setStatus(OrderStatus.CREATED); // 设置订单状态
order.queryOrderDetails("12345"); // 查询订单详情
}
```
注意,这只是一个简化的例子,实际应用中你可能会连接数据库或API来获取真实的订单数据,并且需要处理更复杂的情况,比如异常处理。
阅读全文