/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package coingame; import java.util.*; public class Change { ArrayList coins = new ArrayList(); public Change(){} public Change(int count){ for(int i = 0; i < count; i++){ coins.add(new Coin()); } } public Change(ArrayList values) { for (Currency value : values) { coins.add(new Coin(value)); } } public void flipAllCoins() { for (Coin c : coins) { c.flip(); } } public void flipSomeCoins(ArrayList indexes) { for (int i : indexes) { coins.get(i).flip(); } } public int computeSum() { int sum = 0; for (Coin c : coins) { if (!c.isHeads()) { sum = sum + c.getValue(); } } return sum; } public String toString() { String result = ""; for (Coin c : coins) { result = result+c+" "; } result = result + " Total: "+computeSum(); return result; } }