商城购物车java代码实现
时间: 2024-02-10 07:38:31 浏览: 31
以下是一个简单的商城购物车的 Java 代码实现:
```java
import java.util.ArrayList;
public class ShoppingCart {
private ArrayList<Item> items = new ArrayList<Item>();
public void addItem(Item item) {
items.add(item);
}
public void removeItem(Item item) {
items.remove(item);
}
public double getTotalPrice() {
double totalPrice = 0;
for (Item item : items) {
totalPrice += item.getPrice();
}
return totalPrice;
}
public void displayItems() {
for (Item item : items) {
System.out.println(item.getName() + " - $" + item.getPrice());
}
}
}
public class Item {
private String name;
private double price;
public Item(String name, double price) {
this.name = name;
this.price = price;
}
public String getName() {
return name;
}
public double getPrice() {
return price;
}
}
public class Main {
public static void main(String[] args) {
ShoppingCart cart = new ShoppingCart();
Item item1 = new Item("Laptop", 999.99);
Item item2 = new Item("Phone", 599.99);
Item item3 = new Item("Headphones", 99.99);
cart.addItem(item1);
cart.addItem(item2);
cart.addItem(item3);
cart.displayItems();
System.out.println("Total Price: $" + cart.getTotalPrice());
}
}
```
在这个例子中,`ShoppingCart` 类代表购物车,`Item` 类代表商品。购物车可以添加和删除商品,计算总价并展示购物车中的商品。在 `Main` 类中,我们创建了一个购物车对象并添加了三种商品,然后展示了购物车中的商品和总价。你可以根据你的需求修改这些类和方法。