A basic calculator in Java with 8 operations: arithmetic, power, modulo, square root, and factorial.
| Operation | Method | Example |
|---|---|---|
| Addition | add(a, b) |
2 + 3 = 5 |
| Subtraction | subtract(a, b) |
10 - 4 = 6 |
| Multiplication | multiply(a, b) |
3 * 7 = 21 |
| Division | divide(a, b) |
20 / 4 = 5.0 |
| Power | power(a, b) |
2 ^ 10 = 1024 |
| Modulo | modulo(a, b) |
17 % 5 = 2 |
| Square root | squareRoot(a) |
sqrt(16) = 4.0 |
| Factorial | factorial(a) |
5! = 120 |
Division throws IllegalArgumentException when dividing by zero.
Requires Java 8 or newer.
javac Calculator.java
java CalculatorCalculator calc = new Calculator();
int sum = calc.add(2, 3); // 5
double q = calc.divide(20, 4); // 5.0
int p = calc.power(2, 10); // 1024
long f = calc.factorial(5); // 120- JDK 8+
Zhameer Sheraz Tampugao — github.com/zhameersheraz
MIT — see LICENSE.