Skip to content

bclasky1539/noakcalculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

noakcalculator

noakcalculator project

This Java program provides a high-precision scientific calculator. This uses Edsger Dijkstra's Shunting-Yard Algorithm.

Which operations does the calculator perform?

  • Operators:

    • addition
    • subtraction
    • multiplication
    • division
    • modulus
    • decimal, hexidecimal, octal, binary
  • Mathematical functions:

    • abs
    • ln, log10, log2, log
    • pow10
    • inverse
    • sin, cos, tan
    • csc/cosecant, secant, cot/cotangent
    • sinh, cosh, tanh
    • csch/cosecanth, secanth, coth/cotangenth
    • square, cube, sqrt, cubert
    • floor, ceiling
    • natural exponentional, fraction, factorial
    • lowest common multiple, greatest common denominator
    • permutations, combinations
    • degree or sexagesimal of number
  • Constants:

    • pi
    • plancks constants
    • gravitation constant
    • golden ratio
    • light speed
    • boltzmann constant
    • stefan-boltzmann constant
    • avogrados number
    • permitivity of vacuum
    • earth acceleration
    • impedence of vacuum
    • permeability of vacuum
    • elementary charge
    • euler's number

Build project

To build it, you will need to download and unpack the latest (or recent) version of Maven. Now you can run mvn clean install and Maven will compile your project, and put the results in the target directory.

Issues

If you notice any problems with running this, please open an issue.