BridgeExperiment.java
This is the syntax highlighted version of BridgeExperiment.java
from 3.3 Modular Programming of
Introduction to Computer Science by
Robert Sedgewick and Kevin Wayne.
/*************************************************************************
* 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();
}
}
}
Last updated: Sat Aug 7 07:50:01 EDT 2004
.
Copyright © 2004, Robert Sedgewick and Kevin Wayne.