A feature-rich scientific calculator built with Java Swing, supporting arithmetic, trigonometric, logarithmic functions, memory operations, and a calculation history log.
- Basic arithmetic: +, -, *, /, %
- Scientific functions: sin, cos, tan, √, log, ln, 10^x, !
- Memory operations: M+, M-, MR, MC
- Keyboard input support (with some limitations, e.g., 9/10 via keyboard needs button input workaround)
- History log of calculations
- Color-coded UI with hover effects
- Run
Calculator.javawith a Java compiler (e.g.,javac Calculator.javaandjava Calculator). - Use buttons or keyboard for input (note: for 9/10, use buttons to avoid syntax errors).
- Clear with C (clear entry) or CE (clear all).
- Keyboard input for expressions like "9/10" results in a syntax error (use buttons as a workaround).
See CHANGELOG.md for version history.
- Created by [Sibonelo Sikhosatia] on 2025-07-23.
- Built with Java Swing.