下面土嘎嘎小编分享一个简单的Java购物车代码示例:
〓〓java代码如下:〓〓
import java.util.HashMap;
import java.util.Map;
public class ShoppingCart {
private Map<String, Integer> items; // 商品清单
public ShoppingCart() {
items = new HashMap<>();
}
// 添加商品到购物车
public void addItem(String itemName, int quantity) {
if (items.containsKey(itemName)) {
int currentQuantity = items.get(itemName);
items.put(itemName, currentQuantity + quantity);
} else {
items.put(itemName, quantity);
}
}
// 从购物车移除商品
public void removeItem(String itemName) {
items.remove(itemName);
}
// 清空购物车
public void clearCart() {
items.clear();
}
// 获取购物车中商品总数量
public int getTotalItems() {
int totalItems = 0;
for (int quantity : items.values()) {
totalItems += quantity;
}
return totalItems;
}
// 打印购物车清单
public void printCart() {
System.out.println("Shopping Cart:");
for (Map.Entry<String, Integer> entry : items.entrySet()) {
System.out.println(entry.getKey() + " - Quantity: " + entry.getValue());
}
}
public static void main(String[] args) {
ShoppingCart cart = new ShoppingCart();
// 添加商品
cart.addItem("Apple", 3);
cart.addItem("Banana", 2);
cart.addItem("Orange", 5);
// 打印购物车清单和总数量
cart.printCart();
System.out.println("Total Items: " + cart.getTotalItems());
// 移除商品
cart.removeItem("Banana");
// 打印购物车清单和总数量
cart.printCart();
System.out.println("Total Items: " + cart.getTotalItems());
// 清空购物车
cart.clearCart();
// 打印购物车清单和总数量
cart.printCart();
System.out.println("Total Items: " + cart.getTotalItems());
}
}
此代码示例定义了一个购物车类(ShoppingCart),包含了添加商品、移除商品、清空购物车、获取商品总数量和打印购物车清单等功能。在主函数中进行了一些简单的测试操作。
土嘎嘎技术网友情提示:这只是一个简单的示例,实际的购物车系统可能需要更多的功能和数据处理。此外,也可以根据具体需求进行修改和扩展。