BlackJack Card Counting (True Count) in Java

CardCounting v. 1.0 is an application in Java, which computes and plots the True Count for seven Card Count strategies (Wizard Ace/Five, KO, Hi-Lo, Hi-Opt I, Hi-Opt II, Zen Count and Omega II).
A rough estimation of the advantage of the player is that it increases 0.5% every time the True Count is increased by 1. Note, that the player starts with advantage approximately -0.5% (which means that the dealer has an advantage 0.5% at the beginning). Thus, from the graphs you can compute the player advantage at each state of the game.
For help how to use the Java application CardCounting v. 1.0 (download and unzip the file first) open a command prompt, navigate to the directory you have saved the jar file and write:
java -jar CardCounting.jar help
The Java Runtime Environment (JRE) is required to run the application.
The only parameter you can set is the number of the remaining decks.
You can edit the graph by right clicking on it and selecting Properties (for the plot I used the JFreeChart library).
If you run the application from command prompt you will get the sequence of the cards as came out from the deck.
On my previous post about RSA Encryption v. 1.0 I had a question about how to make a .jar to run with double click. I created CardCounting v. 1.0 to run with double click (by simply Exporting a Runable JAR file in Eclipse).
Just download the zip file, unzip it and double click the .jar file. If .jar files are associated with JRE, then you should get the graph with the True Counter for the seven Card Counting strategies.
However, with that way you are not able to pass the number of the remaining decks as an argument.
For any question you can comment ;)



