Online-Shop/Cart.java

45 lines
1.3 KiB
Java

package Shop;
import Shop.Products;
import java.util.ArrayList;
public class Cart {
private ArrayList<Products> cartContents;
public Cart() {
cartContents = new ArrayList<Products>();
}
//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;
}
}