Java implementation of a simple calculator using:
- OpenJDK 18
- Java Swing library
- Maven 3.8.1.
It supports all basic operations and parentheses. Internally it performs infix to postfix expression conversion followed by postfix expression evaluation. It also provides visual feedback in case input expression is ill-formed.
Executable JAR is provided.
See screenshots.jpg for a quick glance at the UI.
Unit tested using JUnit 5.9.0
Run
java -jar executable\Calculator_Swing_Java.jar
Minimum JRE 16 is required.