Milan Stefko / Mbed 2 deprecated Calculator

Dependencies:   USBDevice mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers Calculator.cpp Source File

Calculator.cpp

00001 /* The Calculator class implementation (Calculator.cpp) */
00002 #include "Calculator.h"
00003 
00004 // Constructor
00005 // Default values should be specified in declaration only
00006 Calculator::Calculator(double num1, double num2){
00007     number1 = num1;
00008     number2 = num2;
00009 };
00010 
00011 // Public getter for data member number1
00012 double Calculator::getNumber1() const {
00013     return number1;
00014 }
00015 
00016 // Public setter for data member number1
00017 void Calculator::setNumber1(double num1) {
00018     number1 = num1;
00019 }
00020 
00021 // Public getter for data member number2
00022 double Calculator::getNumber2() const {
00023     return number2;
00024 }
00025 
00026 // Public setter for data member number1
00027 void Calculator::setNumber2(double num2) {
00028     number2 = num2;
00029 }
00030 
00031 // A public member function to sum number1 and number2
00032 double Calculator::addNumbers() const {
00033     return number1 + number2;
00034 }
00035 
00036 // A public member function to saubtract number1 and number2
00037 double Calculator::subtractNumbers() const {
00038     if (number1 < number2){
00039         return number2 - number1;
00040         }
00041     else
00042         return number1 - number2;
00043 }
00044 
00045 // A public member function to multiply number1 and number2
00046 double Calculator::multiplyNumbers() const {
00047     return number1 * number2;
00048 }
00049 
00050 // A public member function to sum number1 and number2
00051 double Calculator::divideNumbers() const {
00052     return number1 / number2;
00053 }