import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
interface CartItemCalculator {
public Object calculate(String s, List<Item> itemList);
}
interface CartCalculator {
public Object calculate(String s);
}
class Item {
private String name;
private Integer price;
private List<String> categories;
public String getName() { return name; }
public Integer getPrice() { return price; }
public List<String> getCategories() { return categories; }
Item(String name, Integer price, List<String> categories) {
this.name = name;
this.categories = categories;
}
}
// this is the class with main
public class Main {
public static void main(String []args) {
Cart c = new Cart();
c.insertInCart(new Item("Webcam", 27, Arrays.asList("Accessory", "Multimedia")));
c.insertInCart(new Item("Core i5", 97, Arrays.asList("Component", "CPU")));
c.insertInCart(new Item("Core i7", 199, Arrays.asList("Component", "CPU")));
c.insertInCart(new Item("Core i9", 299, Arrays.asList("Component", "CPU")));
c.insertInCart(new Item("Asus H310", 149, Arrays.asList("Component", "MB")));
c.insertInCart(new Item("Asus H510", 95, Arrays.asList("Component", "MB")));
c.insertInCart(new Item("GB2 Pro 13", 1149, Arrays.asList("Notebook")));
c.insertInCart(new Item("Book Air", 1349, Arrays.asList("Notebook")));
c.insertInCart(new Item("ADA", 1349, Arrays.asList("Notebook")));
Object result = c.calculate("Component");
System.out.println("Result: " + result);
}
}
To embed this project on your website, copy the following code and paste it into your website's HTML: