Java仓库管理系统代码示例 - 简单易懂
以下是一个基本的仓库管理系统的Java代码示例:\n\njava\nimport java.util.ArrayList;\nimport java.util.List;\nimport java.util.Scanner;\n\nclass Product {\n private String name;\n private int quantity;\n\n public Product(String name, int quantity) {\n this.name = name;\n this.quantity = quantity;\n }\n\n public String getName() {\n return name;\n }\n\n public int getQuantity() {\n return quantity;\n }\n\n public void setQuantity(int quantity) {\n this.quantity = quantity;\n }\n}\n\nclass Warehouse {\n private List<Product> products;\n\n public Warehouse() {\n products = new ArrayList<>();\n }\n\n public void addProduct(String name, int quantity) {\n Product product = new Product(name, quantity);\n products.add(product);\n }\n\n public void removeProduct(String name) {\n for (Product product : products) {\n if (product.getName().equals(name)) {\n products.remove(product);\n break;\n }\n }\n }\n\n public void updateProductQuantity(String name, int quantity) {\n for (Product product : products) {\n if (product.getName().equals(name)) {\n product.setQuantity(quantity);\n break;\n }\n }\n }\n\n public void displayProducts() {\n for (Product product : products) {\n System.out.println("Product: " + product.getName() + ", Quantity: " + product.getQuantity());\n }\n }\n}\n\npublic class WarehouseManagementSystem {\n public static void main(String[] args) {\n Warehouse warehouse = new Warehouse();\n Scanner scanner = new Scanner(System.in);\n\n while (true) {\n System.out.println("1. Add Product");\n System.out.println("2. Remove Product");\n System.out.println("3. Update Product Quantity");\n System.out.println("4. Display Products");\n System.out.println("5. Exit");\n System.out.print("Enter your choice: ");\n int choice = scanner.nextInt();\n\n if (choice == 1) {\n System.out.print("Enter product name: ");\n String name = scanner.next();\n System.out.print("Enter product quantity: ");\n int quantity = scanner.nextInt();\n warehouse.addProduct(name, quantity);\n } else if (choice == 2) {\n System.out.print("Enter product name: ");\n String name = scanner.next();\n warehouse.removeProduct(name);\n } else if (choice == 3) {\n System.out.print("Enter product name: ");\n String name = scanner.next();\n System.out.print("Enter new quantity: ");\n int quantity = scanner.nextInt();\n warehouse.updateProductQuantity(name, quantity);\n } else if (choice == 4) {\n warehouse.displayProducts();\n } else if (choice == 5) {\n break;\n } else {\n System.out.println("Invalid choice. Please try again.");\n }\n }\n\n scanner.close();\n }\n}\n\n\n这个代码示例实现了一个简单的仓库管理系统,通过命令行交互,可以添加产品、删除产品、更新产品数量以及显示所有产品。用户可以根据提示选择操作类型,然后根据需要输入相应的信息。
原文地址: http://www.cveoy.top/t/topic/prjc 著作权归作者所有。请勿转载和采集!