The Abacus Java Applet/Application is an implementation of an Abacus Counting Machine. The machine displays a total for the number represented by the machine's current state in addition to each Digits value. The program provides a learning tool to teach basic concepts of the base 10 counting system.