Milan Stefko
/
Calculator
Test of the class Calculator
Calculator.h@1:6be4deab8fdc, 2014-08-29 (annotated)
- Committer:
- triple
- Date:
- Fri Aug 29 08:02:38 2014 +0000
- Revision:
- 1:6be4deab8fdc
- Parent:
- 0:67282ecd81b7
Minor changes to original
Who changed what in which revision?
User | Revision | Line number | New 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 | }; |