物流系统是一种用于管理物流流程的系统,包括订单处理、库存控制、运输管理等功能。在Java中,我们可以通过创建类和对象来模拟物流系统的工作。
我们需要创建一个“订单”类,这个类包含了订单的基本信息,如订单号、商品名称、数量等。同时,我们还需要为这个类添加一些方法,如检查库存、更新库存等。
```java public class Order { private String orderId; private String productName; private int quantity; public Order(String orderId, String productName, int quantity) { this.orderId = orderId; this.productName = productName; this.quantity = quantity; } // 其他方法 } ```
接下来,我们需要创建一个“仓库”类,这个类包含了商品的库存信息,以及处理订单的方法。当接收到订单时,仓库会检查库存是否充足,如果充足则发货,否则会返回库存不足的信息。
```java import java.util.*; public class Warehouse { private Map inventory = new HashMap<>(); public boolean processOrder(Order order) { if (inventory.containsKey(order.getProductName()) && inventory.get(order.getProductName()) >= order.getQuantity()) { inventory.put(order.getProductName(), inventory.get(order.getProductName()) - order.