The objective of this project is to obtain basic skills in Java and OOPs principles by building a subset of features seen in calculators.
During the course of this project,
- Made use of different features of VSCode IDE to build the project.
- Built feature of a calculator by taking OOPS Principles into consideration.
- Fixed the bugs in the implementation for newly introduced features of calculator.
Scope of work,
- Generate a Java Gradle Project using Spring Initializer Extension in VSCode IDE.
- Implement basic arithmetic operations with two numbers and write unit tests to verify the functionalities.
- Implement new methods to support floating point arithmetic operations using method overloading.
Skills used:
Java, Unit Testing, JUnit
Scope of work,
- Identify and Handle Exceptions for invalid data.
- Write unit tests to validate the Exception being thrown.
Skills used:
Java, Unit Testing, JUnit, Exception Handling
Scope of work,
- Extend the existing class to support new features for a Scientific Calculator.
- Re-use and improve upon the existing features.
Skills used:
Java
Scope of work,
- Fix compilation errors caused probably due to syntax / import issues.
- Correct logical issues in the code.
- Fix the behaviour of a method when data is invalid.
- Write Unit Tests for edge cases initially not thought of.
Skills used:
Java, Unit Testing, JUnit, Exception Handling