创建商品product类,在类中声明主键id,商品名称price,价格price 属性,然后在控制台利用数组开发一个商品管理系统,主要功能有“添加商品”,“修改商品”,“商品入库”,“商品出库”的功能
时间: 2023-04-13 07:01:06 浏览: 147
product_一个简单的商品管理组件_
5星 · 资源好评率100%
好的,以下是用中文回复:
创建商品Product类,包含主键id、商品名称name、价格price属性。然后在控制台利用数组开发一个商品管理系统,主要功能有“添加商品”、“修改商品”、“商品入库”、“商品出库”。
具体实现方法如下:
1. 定义Product类,包含id、name、price属性,以及对应的get/set方法。
2. 定义一个数组products,用于存储所有商品信息。
3. 实现添加商品功能,即向products数组中添加一个新的Product对象。
4. 实现修改商品功能,即根据商品id查找对应的Product对象,并修改其name和price属性。
5. 实现商品入库功能,即根据商品id查找对应的Product对象,并增加其库存数量。
6. 实现商品出库功能,即根据商品id查找对应的Product对象,并减少其库存数量。
下面是示例代码:
public class Product {
private int id;
private String name;
private double price;
private int stock;
public Product(int id, String name, double price, int stock) {
this.id = id;
this.name = name;
this.price = price;
this.stock = stock;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
public int getStock() {
return stock;
}
public void setStock(int stock) {
this.stock = stock;
}
}
public class ProductManager {
private Product[] products;
private int count;
public ProductManager(int size) {
products = new Product[size];
count = 0;
}
public void addProduct(Product product) {
products[count++] = product;
}
public void updateProduct(int id, String name, double price) {
for (int i = 0; i < count; i++) {
if (products[i].getId() == id) {
products[i].setName(name);
products[i].setPrice(price);
break;
}
}
}
public void stockIn(int id, int quantity) {
for (int i = 0; i < count; i++) {
if (products[i].getId() == id) {
products[i].setStock(products[i].getStock() + quantity);
break;
}
}
}
public void stockOut(int id, int quantity) {
for (int i = 0; i < count; i++) {
if (products[i].getId() == id) {
products[i].setStock(products[i].getStock() - quantity);
break;
}
}
}
public void printProducts() {
for (int i = 0; i < count; i++) {
System.out.println(products[i].getId() + "\t" + products[i].getName() + "\t" + products[i].getPrice() + "\t" + products[i].getStock());
}
}
}
public class Main {
public static void main(String[] args) {
ProductManager manager = new ProductManager(10);
// 添加商品
manager.addProduct(new Product(1, "商品1", 10.0, 100));
manager.addProduct(new Product(2, "商品2", 20.0, 200));
manager.addProduct(new Product(3, "商品3", 30.0, 300));
// 修改商品
manager.updateProduct(2, "商品2修改", 25.0);
// 商品入库
manager.stockIn(1, 50);
// 商品出库
manager.stockOut(3, 100);
// 打印所有商品信息
manager.printProducts();
}
}
以上代码实现了一个简单的商品管理系统,可以根据需要进行扩展。
阅读全文