public class Driver { public static void main (String [] args) { MonkeyChain monkeys = new MonkeyChain(); // creates an initial chain with one red monkey process(monkeys); for(int i=1; i<= 2; i++) // add two green monkeys { monkeys.addMonkey("green"); process(monkeys); } for(int i=1; i<= 3; i++) { monkeys.addMonkey("red"); process(monkeys); } } private static void process(MonkeyChain chain) { System.out.println("Monkey chain length = " + chain.chainLength()); chain.printChain(); System.out.println("The number of red monkeys = " + chain.countRedMonkeys()); System.out.println("The largest run with the same color = " + chain.longestRun() + "\n"); } }