Milan Stefko
/
Calculator
Test of the class Calculator
Diff: Calculator.cpp
- Revision:
- 0:67282ecd81b7
- Child:
- 1:6be4deab8fdc
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Calculator.cpp Thu Aug 28 20:33:44 2014 +0000 @@ -0,0 +1,53 @@ +/* The Calculator class implementation (Calculator.cpp) */ +#include "Calculator.h" + +// Constructor +// Default values should be specified in declaration only +Calculator::Calculator(double number1, double number2){ + this->number1 = number1; + this->number2 = number2; +}; + +// Public getter for data member number1 +double Calculator::getNumber1() const { + return number1; +} + +// Public setter for data member number1 +void Calculator::setNumber1(double number1) { + this->number1 = number1; +} + +// Public getter for data member number2 +double Calculator::getNumber2() const { + return number2; +} + +// Public setter for data member number1 +void Calculator::setNumber2(double number2) { + this->number2 = number2; +} + +// A public member function to sum number1 and number2 +double Calculator::addNumbers() const { + return number1 + number2; +} + +// A public member function to saubtract number1 and number2 +double Calculator::subtractNumbers() const { + if (number1 < number2){ + return number2 - number1; + } + else + return number1 - number2; +} + +// A public member function to multiply number1 and number2 +double Calculator::multiplyNumbers() const { + return number1 * number2; +} + +// A public member function to sum number1 and number2 +double Calculator::divideNumbers() const { + return number1 / number2; +}