// enums/RoShamBo.java // (c)2017 MindView LLC: see Copyright.txt // We make no guarantees that this code is fit for any purpose. // Visit http://OnJava8.com for more book information. // Common tools for RoShamBo examples package enums; import onjava.*; public class RoShamBo { public static > void match(T a, T b) { System.out.println( a + " vs. " + b + ": " + a.compete(b)); } public static & Competitor> void play(Class rsbClass, int size) { for(int i = 0; i < size; i++) match( Enums.random(rsbClass),Enums.random(rsbClass)); } }