库存管理系统java代码
时间: 2024-06-05 19:02:59 浏览: 261
库存管理代码
库存管理系统是一个用于管理商品库存信息的系统,可以实现商品的入库、出库、库存查询等功能。下面是一个简单的库存管理系统的Java代码示例:
```java
import java.util.HashMap;
import java.util.Map;
public class InventoryManagementSystem {
private Map<String, Integer> inventory;
public InventoryManagementSystem() {
inventory = new HashMap<>();
}
public void addProduct(String product, int quantity) {
if (inventory.containsKey(product)) {
int currentQuantity = inventory.get(product);
inventory.put(product, currentQuantity + quantity);
} else {
inventory.put(product, quantity);
}
}
public void removeProduct(String product, int quantity) {
if (inventory.containsKey(product)) {
int currentQuantity = inventory.get(product);
if (currentQuantity >= quantity) {
inventory.put(product, currentQuantity - quantity);
} else {
System.out.println("库存不足!");
}
} else {
System.out.println("商品不存在!");
}
}
public int getProductQuantity(String product) {
if (inventory.containsKey(product)) {
return inventory.get(product);
} else {
return 0;
}
}
public void displayInventory() {
System.out.println("当前库存:");
for (Map.Entry<String, Integer> entry : inventory.entrySet()) {
System.out.println(entry.getKey() + ": " + entry.getValue());
}
}
public static void main(String[] args) {
InventoryManagementSystem system = new InventoryManagementSystem();
system.addProduct("商品A", 10);
system.addProduct("商品B", 5);
system.displayInventory();
system.removeProduct("商品A", 3);
system.displayInventory();
int quantity = system.getProductQuantity("商品B");
System.out.println("商品B的库存数量为:" + quantity);
}
}
```
这段代码实现了一个简单的库存管理系统,包括添加商品、移除商品、查询商品库存数量和显示当前库存等功能。你可以根据实际需求进行修改和扩展。
阅读全文