This calculator includes a subset of features found in standard calculators.
Development Involved:
- Implementing arithmetic operations betweeen numbers and writing unit tests to verify the functionalities.
- Implementing new methods to support floating point arithmetic operations using method overloading.
- Fixing bugs introduced after the implementation of new arithmetic features in the calculator.
- Java 1.8/1.11/1.15
- Gradle 6
Use run.sh
if you are on Linux/Unix/macOS Operating systems and run.bat
if you are on Windows
Use the following scripts for their respective commands:
gradle clean build -x test --no-daemon
to create the jar filegeektrust.jar
in thebuild/libs
folder.java -jar build/libs/geektrust.jar sample_input/input1.txt
to execute the jar file passing in the sample input file as the command line argument.
Use the build.gradle
file provided along with this project.
Change the main class entry under the jar
task in the build.gradle
if your main class has changed:
manifest {
attributes 'Main-Class' : 'com.geektrust.backend.App' //Change this to the main class of your program which will be executed
}
gradle clean test --no-daemon
will execute the unit tests.
You can read the build instructions here or reach me out at [email protected]