The Calculet is organized so that user input drives a finite state machine that carries out individual instructions. It has a companion Applet, called the Arithmelet, that allows the user to enter operands from the keyboard.
Note that the Calculet requires a Java2-enabled browser.
The Calculet was written by Michael Grobe during April of 2001 as an exercise in Java2 GUI programming, and deploying Applets.