SmartCalc v3.0 is a multifunctional calculator with advanced features, including calculations, graph plotting, and credit and deposit calculators.
- Supports arithmetic operations: +, -, *, /, ^, mod.
- Works with trigonometric and logarithmic functions (sin(x), log(x), etc.).
- Expression input with support for floating-point numbers and exponential notation.
- Calculation history.
- Function graphing with coordinate axes, grid, and adaptive scaling.
- Supports domain values from -1,000,000 to 1,000,000.
- Credit calculator: Calculates monthly payments, overpayment, and total repayment (annuity and differentiated methods).
- Deposit calculator: Computes accrued interest, taxes, and final deposit amount, considering capitalization and replenishments.
- Configuration file support (theme selection, interface language, calculator mode).
- Operation logging with time-based rotation.
- Language: Java 8
- Architecture: MVVM
- Business Logic: Dynamic C++ library (inherited from SmartCalc v2.0)
The application is distributed via an installer for macOS.
mvn install
java -Djava.library.path=src/main/resources/lib -jar target/SmartCalc-3.0.jar