用Java编写1,声明类:产品 Product,其中属性:产品编号,产品名称,商品数量,价格 声明类:仓库:Repository,其中属性:产品数组,实现方法: 构造方法:两个,其中一个无参,存储产品种类默认10,另一个构造方法有一个参数,表示种类数 盘点:打印出所有产品的信息 入库:先去判断是否存在该产品,如果存在,直接更新数量,如果没有:仓库是否已满,如果慢了,没法入库,没有慢,新增产品 出库:根据产品的名称及数量进行出库,查询产品是否存在,不存在没法出库,产品存在,判断库存是否足够,库存不够不允许出库,库存足够,直接减少该产品的数量 查询:根据产品名查询所有的产品信息,支持模糊查找 声明测试类:编写main方法,进行测试
时间: 2023-03-01 09:19:09 浏览: 128
Product_Inventory:显示数据库中按类别排序的清单的列表。 产品具有名称,数量,价格和类别属性
请在下面看代码示例:
```
// 声明产品类Product
public class Product {
private int productId;
private String productName;
private int quantity;
private double price;
// 构造方法
public Product(int productId, String productName, int quantity, double price) {
this.productId = productId;
this.productName = productName;
this.quantity = quantity;
this.price = price;
}
// Getters & Setters
public int getProductId() {
return productId;
}
public void setProductId(int productId) {
this.productId = productId;
}
public String getProductName() {
return productName;
}
public void setProductName(String productName) {
this.productName = productName;
}
public int getQuantity() {
return quantity;
}
public void setQuantity(int quantity) {
this.quantity = quantity;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
}
// 声明仓库类Repository
import java.util.ArrayList;
public class Repository {
private ArrayList<Product> products;
// 无参构造方法
public Repository() {
this.products = new ArrayList<>(10);
}
// 有参构造方法
public Repository(int size) {
this.products = new ArrayList<>(size);
}
// 盘点:打印出所有产品的信息
public void inventory() {
for (Product product : products) {
System.out.println("产品编号:" + product.getProductId());
System.out.println("产品名称:" + product.getProductName());
System.out.println("产品数量:" + product.getQuantity());
System.out.println("产品价格:" + product.getPrice());
}
}
// 入库:先去判断是否存在该产品,如果存在,直接更新数量,如果没有:仓库是否已满,如果慢了,没法入库,没有慢,新增产品
public void addProduct(Product product) {
boolean isEx
阅读全文