以下是一个基本的仓库管理系统的Java代码示例:

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

class Product {
    private String name;
    private int quantity;

    public Product(String name, int quantity) {
        this.name = name;
        this.quantity = quantity;
    }

    public String getName() {
        return name;
    }

    public int getQuantity() {
        return quantity;
    }

    public void setQuantity(int quantity) {
        this.quantity = quantity;
    }
}

class Warehouse {
    private List<Product> products;

    public Warehouse() {
        products = new ArrayList<>();
    }

    public void addProduct(String name, int quantity) {
        Product product = new Product(name, quantity);
        products.add(product);
    }

    public void removeProduct(String name) {
        for (Product product : products) {
            if (product.getName().equals(name)) {
                products.remove(product);
                break;
            }
        }
    }

    public void updateProductQuantity(String name, int quantity) {
        for (Product product : products) {
            if (product.getName().equals(name)) {
                product.setQuantity(quantity);
                break;
            }
        }
    }

    public void displayProducts() {
        for (Product product : products) {
            System.out.println("Product: " + product.getName() + ", Quantity: " + product.getQuantity());
        }
    }
}

public class WarehouseManagementSystem {
    public static void main(String[] args) {
        Warehouse warehouse = new Warehouse();
        Scanner scanner = new Scanner(System.in);

        while (true) {
            System.out.println("1. Add Product");
            System.out.println("2. Remove Product");
            System.out.println("3. Update Product Quantity");
            System.out.println("4. Display Products");
            System.out.println("5. Exit");
            System.out.print("Enter your choice: ");
            int choice = scanner.nextInt();

            if (choice == 1) {
                System.out.print("Enter product name: ");
                String name = scanner.next();
                System.out.print("Enter product quantity: ");
                int quantity = scanner.nextInt();
                warehouse.addProduct(name, quantity);
            } else if (choice == 2) {
                System.out.print("Enter product name: ");
                String name = scanner.next();
                warehouse.removeProduct(name);
            } else if (choice == 3) {
                System.out.print("Enter product name: ");
                String name = scanner.next();
                System.out.print("Enter new quantity: ");
                int quantity = scanner.nextInt();
                warehouse.updateProductQuantity(name, quantity);
            } else if (choice == 4) {
                warehouse.displayProducts();
            } else if (choice == 5) {
                break;
            } else {
                System.out.println("Invalid choice. Please try again.");
            }
        }

        scanner.close();
    }
}

这个代码示例实现了一个简单的仓库管理系统,通过命令行交互,可以添加产品、删除产品、更新产品数量以及显示所有产品。用户可以根据提示选择操作类型,然后根据需要输入相应的信息

用java代码写一个完整的仓库管理系统

原文地址: http://www.cveoy.top/t/topic/hIfM 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录