Test of the class Calculator

Dependencies:   USBDevice mbed

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