21xrx.com
2024-11-22 12:54:44 Friday
登录
文章检索 我的文章 写文章
使用JavaBean实现购物车
2023-06-15 19:33:39 深夜i     --     --
JavaBean 购物车 商品类 测试代码

购物车是电子商务网站必不可少的功能之一。本文将通过JavaBean的应用,实现一个简易的购物车系统。

首先我们需要创建一个商品类和一个购物车类,分别命名为Product和ShoppingCart。其中Product类包括商品编号、名称、价格、数量等属性,ShoppingCart类包括购物车中商品列表、添加商品、移除商品、计算总价等方法。

代码实现如下:

Product.java


public class Product {

  private String id;

  private String name;

  private double price;

  private int quantity;

  public Product(String id, String name, double price, int quantity)

    this.id = id;

    this.name = name;

    this.price = price;

    this.quantity = quantity;

  

  // getter and setter methods

}

ShoppingCart.java


public class ShoppingCart {

  private List productList;

  public ShoppingCart() {

    productList = new ArrayList ();

  }

  public void addProduct(Product product) {

    productList.add(product);

  }

  public void removeProduct(Product product) {

    productList.remove(product);

  }

  public double getTotalPrice() {

    double totalPrice = 0;

    for (Product p : productList) {

      totalPrice += p.getPrice() * p.getQuantity();

    }

    return totalPrice;

  }

  // getter method for productList

}

通过上述代码,我们已经完成了购物车系统的基本框架。接下来,我们可以通过以下测试代码验证购物车功能是否正常。

Test.java


public class Test {

  public static void main(String[] args) {

    Product p1 = new Product("001", "iPhone", 999.0, 1);

    Product p2 = new Product("002", "MacBook", 1599.0, 1);

    ShoppingCart cart = new ShoppingCart();

    cart.addProduct(p1);

    cart.addProduct(p2);

    System.out.println("Total Price: " + cart.getTotalPrice());

    cart.removeProduct(p1);

    System.out.println("Total Price: " + cart.getTotalPrice());

  }

}

运行测试代码后,我们可以看到输出结果:


Total Price: 2598.0

Total Price: 1599.0

这表明我们的购物车系统已经正常运行。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复