Login
网站首页 > 文章中心 > 其它

java购物车代码

作者:小编 更新时间:2023-07-15 22:45:39 浏览量:148人看过

1.jpg

下面土嘎嘎小编分享一个简单的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),包含了添加商品、移除商品、清空购物车、获取商品总数量和打印购物车清单等功能。在主函数中进行了一些简单的测试操作。

土嘎嘎技术网友情提示:这只是一个简单的示例,实际的购物车系统可能需要更多的功能和数据处理。此外,也可以根据具体需求进行修改和扩展。


版权声明:倡导尊重与保护知识产权,本站有部分资源、图片来源于网络,如有侵权,请联系我们修改或者删除处理。
转载请说明来源于"土嘎嘎" 本文地址:http://www.tugaga.com/jishu/other/1204.html
<<上一篇 2023-07-12
下一篇 >> 2023-07-15

编辑推荐

热门文章