Test of the class Calculator

Dependencies:   USBDevice mbed

main.cpp

Committer:
triple
Date:
2014-08-29
Revision:
1:6be4deab8fdc
Parent:
0:67282ecd81b7
Child:
2:f1d3afaf7e93

File content as of revision 1:6be4deab8fdc:

/*****************************************************************************
* This program demonstrates how to use Class named Calculator in order to    *
* process common caluculating functions and display results via serial port  *
*****************************************************************************/
#include "mbed.h"
#include "Calculator.h"
#include "USBSerial.h"
using namespace std;

//Virtual serial port over USB
USBSerial serial;

int main() {
    double num1, num2;
    // Construct an instance of Calculator calc
    Calculator calc(0.0, 0.0);//(number1, number2);
    
    wait(5);
    // Ask user for a number1  
    serial.printf("Enter number1: ");  
    serial.scanf("%f", num1);   
    // Ask user for a number2 
    serial.printf("Enter numbe2: ");  
    serial.scanf("\r\n%f", num2);
    
    // Set number1 and number2 to user inputs
    calc.setNumber1(num1);
    calc.setNumber2(num2);
    serial.printf("Number1 is: %.3f\r\n", calc.getNumber1());
    serial.printf("Number2 is: %.3f\r\n", calc.getNumber2());
    serial.printf("Sum: %.3f\r\n", calc.addNumbers());
    serial.printf("Subtraction: %.3f\r\n", calc.subtractNumbers());
    serial.printf("Multiplication: %.3f\r\n", calc.multiplyNumbers());
    serial.printf("Division: %.3f\r\n", calc.divideNumbers());
 }