javaee怎么制作简易购物车
时间: 2023-10-09 17:05:15 浏览: 62
制作简易购物车可以分为以下几个步骤:
1. 创建商品类:定义商品的属性,例如商品ID、名称、价格等。
2. 创建购物车类:定义购物车的属性,例如购物车中商品的列表、总价等。
3. 实现添加商品到购物车的功能:根据商品ID查找商品,将其添加到购物车中,更新购物车中商品列表和总价。
4. 实现从购物车中删除商品的功能:根据商品ID查找购物车中的商品,将其从购物车中删除,更新购物车中商品列表和总价。
5. 实现显示购物车中所有商品的功能:遍历购物车中的商品列表,显示商品的信息。
下面是一个简单的购物车实现示例:
商品类:
```java
public class Product {
private String id;
private String name;
private double price;
public Product(String id, String name, double price) {
this.id = id;
this.name = name;
this.price = price;
}
public String getId() {
return id;
}
public String getName() {
return name;
}
public double getPrice() {
return price;
}
}
```
购物车类:
```java
import java.util.ArrayList;
import java.util.List;
public class ShoppingCart {
private List<Product> productList;
private double totalPrice;
public ShoppingCart() {
productList = new ArrayList<>();
totalPrice = 0;
}
public void addProduct(Product product) {
productList.add(product);
totalPrice += product.getPrice();
}
public void removeProduct(String productId) {
for (Product product : productList) {
if (product.getId().equals(productId)) {
productList.remove(product);
totalPrice -= product.getPrice();
break;
}
}
}
public void displayAllProducts() {
for (Product product : productList) {
System.out.println("ID: " + product.getId() + ", Name: " + product.getName() + ", Price: " + product.getPrice());
}
}
public double getTotalPrice() {
return totalPrice;
}
}
```
使用示例:
```java
public class Main {
public static void main(String[] args) {
Product product1 = new Product("001", "Product 1", 10.5);
Product product2 = new Product("002", "Product 2", 15.0);
ShoppingCart shoppingCart = new ShoppingCart();
shoppingCart.addProduct(product1);
shoppingCart.addProduct(product2);
System.out.println("Total price: " + shoppingCart.getTotalPrice());
shoppingCart.removeProduct("001");
System.out.println("Total price: " + shoppingCart.getTotalPrice());
shoppingCart.displayAllProducts();
}
}
```
输出结果:
```
Total price: 25.5
Total price: 15.0
ID: 002, Name: Product 2, Price: 15.0
```