- Keyboard AND mouse click support
- Colour scheme heavily inspired by the basic iPhone calculator app
- Code consists of 3 structural classes (Controller, View, Model), one main class, and one custom JButton class
- Digits 0-9 represent their respective numbers on the keyboard
- Operations (+, -, *, /) for addition, subtraction, multiplication, or division
- Backspace, Del, or C to clear the display
- Enter or = to compute the result
- Shift to change the sign
- % to compute number as a decimal percent of 100 (eg. 50 = 0.5)