import java.util.ArrayList; class DrinksMachine { protected ArrayList cokes, fantas; protected int price,balance,cash; public DrinksMachine(int p) { price = p; balance = 0; cash = 0; cokes = new ArrayList(); fantas = new ArrayList(); } public DrinksMachine(int p,int c, int f) { this(p); for(int i=0; i0&&balance>=price) { Can can = cokes.get(0); cokes.remove(0); balance=balance-price; cash=cash+price; return can; } else return null; } public Can pressFanta() { if(fantas.size()>0&&balance>=price) { Can can = fantas.get(0); fantas.remove(0); balance=balance-price; cash=cash+price; return can; } else return null; } public void loadCoke(Can can) { cokes.add(can); } public void loadFanta(Can can) { fantas.add(can); } public boolean cokesEmpty() { return cokes.size()==0; } public boolean fantasEmpty() { return fantas.size()==0; } public void setPrice(int p) { price = p; } }