A Terminal based Calculator built with Java
- Capability to evaluate arithmetic expressions.
- Uses the concept of Polish Strings for evaluation.
- Generates appropriate postfix expressions.
- Java installed and set in
PATH
.
-
Compile the
Calculator.java
filefoo@bar:~$ javac Calculator.java
-
Run the Calculator
foo@bar:~$ java Calculator
-
Requires Java (>=8)
foo@bar:~$ java -jar Calculator.jar
Syntax | Meaning |
---|---|
e |
Euler's Number |
pi |
π |
n! |
Factorial of n
|
1.6E-19 |
|
n C r |
|
n P r |
|
a % b |
Modulus or, Remainder |
a ^ b |
ab |
b | a |
|
ans |
Previous Result |
log() |
log10 |
ln() |
loge |
rad() |
° to radian |
deg() |
radian to ° |
sin() |
sin (∠ in °) |
cos() |
cos (∠ in °) |
tan() |
tan (∠ in °) |
sinr() |
sin (∠ in radian) |
cosr() |
cos (∠ in radian) |
tanr() |
tan (∠ in radian) |
sini() |
sin-1 (in °) |
cosi() |
cos-1 (in °) |
tani() |
tan-1 (in °) |
sinir() |
sin-1 (in radian) |
cosir() |
cos-1 (in radian) |
tanir() |
tan-1 (in radian) |
sinh() |
sin [hyperbolic] |
cosh() |
cos [hyperbolic] |
tanh() |
tan [hyperbolic] |
Pull requests, issue reports and suggestions are welcome 😊 !