Androidstudio写一段购物车结算代码
时间: 2024-02-08 22:37:50 浏览: 33
以下是一个简单的购物车结算代码示例,包含了添加商品、删除商品、计算总价等基本功能:
```java
public class ShoppingCart {
private Map<String, Integer> items = new HashMap<>();
// 添加商品
public void addItem(String name, int price) {
if (items.containsKey(name)) {
items.put(name, items.get(name) + price);
} else {
items.put(name, price);
}
}
// 删除商品
public void removeItem(String name, int price) {
if (items.containsKey(name)) {
int currentPrice = items.get(name);
if (currentPrice > price) {
items.put(name, currentPrice - price);
} else {
items.remove(name);
}
}
}
// 计算总价
public int getTotalPrice() {
int totalPrice = 0;
for (Map.Entry<String, Integer> entry : items.entrySet()) {
totalPrice += entry.getValue();
}
return totalPrice;
}
}
```
使用示例:
```java
ShoppingCart cart = new ShoppingCart();
cart.addItem("苹果", 5);
cart.addItem("香蕉", 3);
cart.removeItem("苹果", 2);
int totalPrice = cart.getTotalPrice();
System.out.println("总价:" + totalPrice);
```
输出结果:
```
总价:6
```