用idea写一个商品管理,要有增删改查
时间: 2024-01-15 13:04:37 浏览: 21
好的,我会根据您的要求为您提供一个Java项目的基本框架,实现商品管理的增删改查功能。
1. 创建一个Java项目,并导入相关依赖。
2. 创建一个商品实体类,包含商品的属性,如商品名称、商品编号、商品价格等。
```java
public class Product {
private String name; // 商品名称
private String id; // 商品编号
private double price; // 商品价格
// 构造方法
public Product(String name, String id, double price) {
this.name = name;
this.id = id;
this.price = price;
}
// Getter 和 Setter 方法
// ...
}
```
3. 创建一个商品管理类,包含商品的增删改查方法。在这个类中,我们可以使用一个List集合来存储商品信息。
```java
import java.util.ArrayList;
import java.util.List;
public class ProductManager {
private List<Product> products; // 商品列表
// 构造方法,初始化商品列表
public ProductManager() {
products = new ArrayList<>();
}
// 添加商品
public void add(Product product) {
products.add(product);
}
// 删除商品
public void delete(String productId) {
for (Product product : products) {
if (product.getId().equals(productId)) {
products.remove(product);
break;
}
}
}
// 修改商品
public void update(Product product) {
for (int i = 0; i < products.size(); i++) {
if (products.get(i).getId().equals(product.getId())) {
products.set(i, product);
break;
}
}
}
// 查询商品
public Product find(String productId) {
for (Product product : products) {
if (product.getId().equals(productId)) {
return product;
}
}
return null;
}
// 获取所有商品
public List<Product> getAll() {
return products;
}
}
```
4. 创建一个测试类,测试商品管理类的各个方法是否正确。
```java
public class Test {
public static void main(String[] args) {
// 创建商品管理对象
ProductManager manager = new ProductManager();
// 添加商品
manager.add(new Product("Apple", "001", 10.0));
manager.add(new Product("Banana", "002", 5.0));
manager.add(new Product("Orange", "003", 8.0));
// 查询商品
Product p1 = manager.find("001");
System.out.println(p1.getName() + " " + p1.getPrice());
// 修改商品
Product p2 = new Product("Apple", "001", 12.0);
manager.update(p2);
Product p3 = manager.find("001");
System.out.println(p3.getName() + " " + p3.getPrice());
// 删除商品
manager.delete("003");
List<Product> products = manager.getAll();
for (Product product : products) {
System.out.println(product.getName() + " " + product.getPrice());
}
}
}
```
以上就是一个简单的Java项目框架,实现了商品管理的增删改查功能。您可以根据自己的需要进行修改和完善。