import java.util.HashMap;
import java.util.Map;
public class InventoryManagement {
private Map<String, Integer> inventory;
public InventoryManagement() {
inventory = new HashMap<>();
}
public void addItem(String item, int quantity) {
if (inventory.containsKey(item)) {
int currentQuantity = inventory.get(item);
inventory.put(item, currentQuantity + quantity);
} else {
inventory.put(item, quantity);
}
}
public void removeItem(String item, int quantity) {
if (inventory.containsKey(item)) {
int currentQuantity = inventory.get(item);
if (currentQuantity >= quantity) {
inventory.put(item, currentQuantity - quantity);
} else {
System.out.println("Insufficient quantity of " + item);
}
} else {
System.out.println(item + " not found in inventory");
}
}
public void checkInventory() {
System.out.println("Current Inventory:");
for (Map.Entry<String, Integer> entry : inventory.entrySet()) {
System.out.println(entry.getKey() + ": " + entry.getValue());
}
}
public static void main(String[] args) {
InventoryManagement inventoryManagement = new InventoryManagement();
// 添加物品到库存
inventoryManagement.addItem("Apple", 10);
inventoryManagement.addItem("Banana", 15);
inventoryManagement.addItem("Orange", 20);
// 盘点库存
inventoryManagement.checkInventory();
// 移除物品
inventoryManagement.removeItem("Apple", 5);
// 再次盘点库存
inventoryManagement.checkInventory();
}
}
这个示例中的 InventoryManagement
类实现了一个简单的库存管理功能。它有一个 inventory
字段,使用 Map
来存储物品和对应的数量。通过 addItem
方法可以向库存中添加物品及其数量,removeItem
方法用于从库存中移除物品,checkInventory
方法用于打印当前的库存情况。
在 main
方法中,我们创建了一个 InventoryManagement
对象,并进行了一些操作,包括添加物品、盘点库存和移除物品等。
你可以根据实际需求进行相应的扩展和修改。希望这个示例能帮到你!如果有任何问题,请随时提问。