怎么创建javabean实现购物车
时间: 2024-01-23 21:01:47 浏览: 83
要创建 JavaBean 实现购物车,可以按照以下步骤进行:
1. 定义商品类
首先需要定义一个商品类,用于表示购物车中的每个商品。商品类中可以包含商品的名称、价格、数量等属性,以及相应的 getter 和 setter 方法。
```java
public class Goods {
private String name;
private double price;
private int count;
// 构造方法
public Goods(String name, double price, int count) {
this.name = name;
this.price = price;
this.count = count;
}
// getter 和 setter 方法
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 getCount() {
return count;
}
public void setCount(int count) {
this.count = count;
}
}
```
2. 定义购物车类
接下来需要定义一个购物车类,用于存储用户选择的商品列表。购物车类中可以包含商品列表、添加商品、删除商品、获取商品列表和总价等方法。
```java
public class ShoppingCart {
private List<Goods> goodsList;
// 构造方法,初始化商品列表
public ShoppingCart() {
goodsList = new ArrayList<>();
}
// 添加商品
public void addGoods(Goods goods) {
goodsList.add(goods);
}
// 删除商品
public void removeGoods(Goods goods) {
goodsList.remove(goods);
}
// 获取商品列表
public List<Goods> getGoodsList() {
return goodsList;
}
// 获取总价
public double getTotalPrice() {
double totalPrice = 0;
for (Goods goods : goodsList) {
totalPrice += goods.getPrice() * goods.getCount();
}
return totalPrice;
}
}
```
3. 测试购物车
最后可以在主方法中测试一下购物车的功能。首先创建几个商品对象,然后创建一个购物车对象,调用相应的方法添加商品,删除商品,获取商品列表和总价等。
```java
public static void main(String[] args) {
// 创建商品对象
Goods apple = new Goods("苹果", 5.0, 2);
Goods banana = new Goods("香蕉", 3.0, 3);
Goods orange = new Goods("橘子", 4.0, 1);
// 创建购物车对象
ShoppingCart shoppingCart = new ShoppingCart();
// 添加商品到购物车
shoppingCart.addGoods(apple);
shoppingCart.addGoods(banana);
shoppingCart.addGoods(orange);
// 输出购物车中的商品列表和总价
System.out.println("购物车中的商品列表:");
for (Goods goods : shoppingCart.getGoodsList()) {
System.out.println(goods.getName() + ",单价:" + goods.getPrice() + ",数量:" + goods.getCount());
}
System.out.println("购物车中的商品总价:" + shoppingCart.getTotalPrice());
// 删除商品
shoppingCart.removeGoods(orange);
// 输出购物车中的商品列表和总价
System.out.println("删除橘子后购物车中的商品列表:");
for (Goods goods : shoppingCart.getGoodsList()) {
System.out.println(goods.getName() + ",单价:" + goods.getPrice() + ",数量:" + goods.getCount());
}
System.out.println("删除橘子后购物车中的商品总价:" + shoppingCart.getTotalPrice());
}
```
输出结果如下:
```
购物车中的商品列表:
苹果,单价:5.0,数量:2
香蕉,单价:3.0,数量:3
橘子,单价:4.0,数量:1
购物车中的商品总价:23.0
删除橘子后购物车中的商品列表:
苹果,单价:5.0,数量:2
香蕉,单价:3.0,数量:3
删除橘子后购物车中的商品总价:19.0
```
这样就完成了用 JavaBean 实现购物车的简单示例。
阅读全文