Test of the class Calculator

Dependencies:   USBDevice mbed

Calculator.cpp

Committer:
triple
Date:
2014-08-29
Revision:
2:f1d3afaf7e93
Parent:
1:6be4deab8fdc

File content as of revision 2:f1d3afaf7e93:

/* The Calculator class implementation (Calculator.cpp) */
#include "Calculator.h"

// Constructor
// Default values should be specified in declaration only
Calculator::Calculator(double num1, double num2){
    number1 = num1;
    number2 = num2;
};

// Public getter for data member number1
double Calculator::getNumber1() const {
    return number1;
}

// Public setter for data member number1
void Calculator::setNumber1(double num1) {
    number1 = num1;
}

// Public getter for data member number2
double Calculator::getNumber2() const {
    return number2;
}

// Public setter for data member number1
void Calculator::setNumber2(double num2) {
    number2 = num2;
}

// 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;
}