package Shop; import Shop.Products; import java.util.ArrayList; public class Cart { private ArrayList cartContents; public Cart() { cartContents = new ArrayList(); } //Adding stuff to Cart (adding stuff to cart means removing from stock) public boolean AddCart(Products prod){ if (prod.getStock() > 0) { // checking if product is in stock cartContents.add(prod); // adding to cart prod.setStock(prod.getStock() - 1); // removing from stock return true; } return false; } public int NumberOfArticels (Products prod){ int nums = 0; for(Products p: cartContents){ if(p.equals(prod)){ nums++; } } return nums; } //removing stuff from cart (means adding back to stock) public boolean RemoveCart(Products prod){ if ( NumberOfArticels(prod) > 0) { // checking if product is in stock if(cartContents.remove(prod)){ // removing from cart prod.setStock(prod.getStock() + 1); // adding back to stock return true; } } return false; } }