Test of the class Calculator

Dependencies:   USBDevice mbed

Committer:
triple
Date:
Fri Aug 29 08:16:45 2014 +0000
Revision:
2:f1d3afaf7e93
Parent:
1:6be4deab8fdc
Correct version of class

Who changed what in which revision?

UserRevisionLine numberNew contents of line
triple 0:67282ecd81b7 1 /* The Calculator class header (Calculator.h) */
triple 1:6be4deab8fdc 2 #include "mbed.h"
triple 0:67282ecd81b7 3 using namespace std;
triple 0:67282ecd81b7 4
triple 0:67282ecd81b7 5 //Calculator class declaration
triple 0:67282ecd81b7 6 class Calculator {
triple 0:67282ecd81b7 7 private:
triple 0:67282ecd81b7 8 //Private members
triple 0:67282ecd81b7 9 float number1, number2;
triple 0:67282ecd81b7 10
triple 0:67282ecd81b7 11 public:
triple 0:67282ecd81b7 12 //Accessible by all
triple 0:67282ecd81b7 13 //Declare prototype of member functions
triple 0:67282ecd81b7 14 //Constructor with default values
triple 0:67282ecd81b7 15 Calculator(double number1 = 0.0, double number2 = 0.0);
triple 0:67282ecd81b7 16
triple 0:67282ecd81b7 17 //Public getters and setters for private data members
triple 0:67282ecd81b7 18 double getNumber1() const;
triple 0:67282ecd81b7 19 void setNumber1(double number1);
triple 0:67282ecd81b7 20 double getNumber2() const;
triple 0:67282ecd81b7 21 void setNumber2(double number2);
triple 0:67282ecd81b7 22
triple 0:67282ecd81b7 23 //Public member functions
triple 0:67282ecd81b7 24 double addNumbers() const;
triple 0:67282ecd81b7 25 double subtractNumbers() const;
triple 0:67282ecd81b7 26 double multiplyNumbers() const;
triple 0:67282ecd81b7 27 double divideNumbers() const;
triple 0:67282ecd81b7 28 };