/****************************************************************************** * Compilation: javac BridgeExperiment.java * Execution: java BridgeExperiment * Dependencies: Player.java Card.java StdDraw.java * * ******************************************************************************/ public class BridgeExperiment { public static void main(String[] args) { // maximum point total is 38 Histogram hist1 = new Histogram("North", 38); Histogram hist2 = new Histogram("North + South", 48); while(true) { // create deck and shuffle it Deck deck = new Deck(); deck.shuffle(); // create 4 players Player N = new Player("North", 300, 375); Player E = new Player("East ", 550, 225); Player S = new Player("South", 300, 75); Player W = new Player("West ", 50, 225); // deal while(!deck.isEmpty()) { N.dealTo(deck.dealFrom()); E.dealTo(deck.dealFrom()); S.dealTo(deck.dealFrom()); W.dealTo(deck.dealFrom()); } hist1.addDataPoint(N.points()); hist1.draw(); hist2.addDataPoint(N.points() + S.points()); hist2.draw(); } } }