我们需要创建一个Java类来表示商城的库存清单,这个类将用于存储和管理商城的库存信息。public class {
首先,我们需要创建一个Java类来表示商城的库存清单,这个类将用于存储和管理商城的库存信息。
public class Inventory {
private int itemId;
private String itemName;
private int itemQuantity;
public Inventory(int itemId, String itemName, int itemQuantity) {
this.itemId = itemId;
this.itemName = itemName;
this.itemQuantity = itemQuantity;
}
public int getItemId() {
return itemId;
}
public void setItemId(int itemId) {
this.itemId = itemId;
}
public String getItemName() {
return itemName;
}
public void setItemName(String itemName) {
this.itemName = itemName;
}
public int getItemQuantity() {
return itemQuantity;
}
public void setItemQuantity(int itemQuantity) {
this.itemQuantity = itemQuantity;
}
}
接下来,我们需要创建一个管理类,用于管理商城的库存清单。该类将提供一个方法,用于添加新的库存项目,另一个方法来更新现有库存项目的数量,还有一个方法来查询库存项目的数量。
public class InventoryManager {
private List
public InventoryManager() {
inventoryList = new ArrayList<>();
}
public void addItem(int itemId, String itemName, int itemQuantity) {
Inventory inventory = new Inventory(itemId, itemName, itemQuantity);
inventoryList.add(inventory);
}
public void updateItemQuantity(int itemId, int newQuantity) {
for (Inventory inventory : inventoryList) {
if (inventory.getItemId() == itemId) {
inventory.setItemQuantity(newQuantity);
}
}
}
public int queryItemQuantity(int itemId) {
for (Inventory inventory : inventoryList) {
if (inventory.getItemId() == itemId) {
return inventory.getItemQuantity();
}
}
return 0;
}
}
最后,我们需要创建一个测试类,用于测试上面的类是否能够正常工作。
public class TestInventoryManager {
public static void main(String[] args) {
InventoryManager inventoryManager = new InventoryManager();
inventoryManager.addItem(1, "iPhone", 10);
inventoryManager.addItem(2, "iPad", 20);
inventoryManager.addItem(3, "MacBook Pro", 5);
System.out.println("iPhone quantity: " + inventoryManager.queryItemQuantity(1));
System.out.println("iPad quantity: " + inventoryManager.queryItemQuantity(2));
System.out.println("MacBook Pro quantity: " + inventoryManager.queryItemQuantity(3));
inventoryManager.updateItemQuantity(2, 30);
System.out.println("Updated iPad quantity: " + inventoryManager.queryItemQuantity(2));
}
}
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(26条)