/
DevDenzo
/
ShoppingCart
Обзор
Документация
Войти
/
DevDenzo
/
ShoppingCart
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/main/java/model/Cart.java
60 строк
1 KB
Denis Sklyarskij
создаем модель корзины
22 дек 2025, 21:43
22 дек 2025, 21:43
c859f9e
Код
Авторство
О чём код?
package main.java.model; import java.util.ArrayList; import java.util.List; public class Cart { public List<Item> items; public Cart() { this.items = new ArrayList<>(); } public void addItem(Item item) { items.add(item); } public void removeItem(int index) { if (index >= 0 && index <= items.size()) { items.remove(index); } } public void removeItem(String name) { items.removeIf(item -> item.getName().equals(name)); } public void updateQuantity(String name, int quantity) { for (Item item : items) { if (item.getName().equals(name)) { item.setQuantity(quantity); break; } } } public List<Item> getItems() { return items; } public double getTotalPrice() { var total = 0.0; for (Item item : items) { total += item.getPrice() * item.getQuantity(); } return total; } public void clear() { items.clear(); } public boolean isEmpty() { return items.isEmpty(); } public int getItemCount() { return items.size(); } }