21xrx.com
2025-02-23 04:51:57 Sunday
文章检索 我的文章 写文章
使用JAVA编写一个购物车程序,实现计算商品的总价功能
2023-10-17 18:33:13 深夜i     26     0
JAVA 购物车程序 计算 商品 总价功能

在现代社会中,网购已经成为了一种流行的购物方式。为了方便用户管理自己的购物清单并计算总价格,我们可以使用JAVA编写一个购物车程序。

首先,我们需要创建一个商品类(Product),该类包含商品的名称(name)和价格(price)属性,以及对应的构造方法和获取属性值的方法。

接下来,我们创建一个购物车类(ShoppingCart),该类包含一个商品列表(productsList)和总价格(totalPrice)属性。在购物车类中,我们可以实现以下功能:

1. 添加商品:用户可以通过调用`addProduct`方法向购物车中添加商品。该方法接受一个商品对象,将其加入到商品列表中。

2. 计算总价:用户可以通过调用`calculateTotalPrice`方法计算购物车中商品的总价格。计算逻辑就是将商品列表中的每一件商品的价格相加,然后将结果赋值给总价格属性。

3. 打印购物清单:用户可以通过调用`printShoppingList`方法打印购物车中的商品清单,包括商品的名称和价格。

有了以上功能,我们就可以使用JAVA编写一个简单的购物车程序。下面是一个示例代码:

class Product {
  private String name;
  private double price;
  public Product(String name, double price)
    this.name = name;
    this.price = price;
  
  public String getName()
    return name;
  
  public double getPrice()
    return price;
  
}
class ShoppingCart {
  private List<Product> productsList;
  private double totalPrice;
  public ShoppingCart() {
    productsList = new ArrayList<Product>();
  }
  public void addProduct(Product product) {
    productsList.add(product);
  }
  public void calculateTotalPrice() {
    totalPrice = 0;
    for (Product product : productsList) {
      totalPrice += product.getPrice();
    }
  }
  public void printShoppingList() {
    for (Product product : productsList) {
      System.out.println("商品:" + product.getName() + ",价格:" + product.getPrice());
    }
  }
}
public class Main {
  public static void main(String[] args) {
    ShoppingCart shoppingCart = new ShoppingCart();
    // 添加商品
    shoppingCart.addProduct(new Product("商品1", 10.00));
    shoppingCart.addProduct(new Product("商品2", 15.50));
    shoppingCart.addProduct(new Product("商品3", 20.75));
    // 计算总价
    shoppingCart.calculateTotalPrice();
    // 打印购物清单
    shoppingCart.printShoppingList();
    // 打印总价
    System.out.println("总价:" + shoppingCart.getTotalPrice());
  }
}

在上述示例代码中,我们创建了一个购物车对象,向购物车中添加了三种商品,然后计算总价格并打印购物清单。最后,在控制台输出了购物清单的总价格。

这个购物车程序是一个简单的示例,可以帮助用户更好地管理他们的购物清单并计算总价格。通过使用JAVA编写并运行程序,用户可以轻松地完成购物车的功能,简化购物体验。

  
  

评论区

请求出错了