Header Ads

Currency Converter in c++ using OOP Concept Step by Step

In this Post We Discuss How to Create a Simple Project Currency Converter in c++ using OOP Concept Step by Step with Easy. User enter Choice Which Currency Rate Convert with Other Currency Rate in this Example. In this Program we Discuss only Four Country Exchange Rate. like Euro Dollar Pakistani Rupee and Indian Rupee

Steps Involve 

1. Create Class Name Currency Convertor

2. Create Data Member 

3. Create Method to Calculate Currency Convert

4. Create Variable to Initialize Currency Rate

5. Create Main Menu to User Choice

Program Source Code

//Create Project Currency Convetor

#include<iostream>

using namespace std;

class CurrencyConvertor{

private:

double usdToEuroRate;

double euroToUsdRate;

double usdToPakRupeeRate;

double usdToIndRupeeRate;

public:

CurrencyConvertor(double usdToEuro, double euroToUsd,double usdToPak,double usdToInd){

usdToEuroRate = usdToEuro;

euroToUsdRate = euroToUsd;

usdToPakRupeeRate = usdToPak;

usdToIndRupeeRate= usdToInd;

}

//method to convert USD to Euro

double usdToEuro(double usdAmoutn){

return usdAmoutn*usdToEuroRate;

}

//method to convert Euro to USD

double euroToUsd(double euroAmout){

return euroAmout*euroToUsdRate;

}

//method to convert USD to Pakistani Rupee

double usdToPakRupee(double usdAmount){

return usdAmount*usdToPakRupeeRate;

}

//method to converet USD TO Indian Rupee

double usdToIndRupee(double usdAmount){

return usdAmount*usdToIndRupeeRate;

}

//Display Exchange Rate Method

void displayExchangeRate() const{

cout<<"\n\t--------Current Exchange Rate -----------\n";

cout<<"1 USD to Euro :"<<usdToEuroRate<<endl;

cout<<"1 Euro to USD :"<<euroToUsdRate<<endl;

cout<<"1 USD to Pakistani Rupee :"<<usdToPakRupeeRate<<endl;

cout<<"1 USD to Inidan Rupee :"<<usdToIndRupeeRate<<endl;

}

};

main(){

const double initialUsdToEuroRate = 0.85;

const double initialEuroToUsdRate = 1.18;

const double initialUsdToPakRate = 277.50;

const double initialUsdToIndRate = 75.00;

CurrencyConvertor convertor(initialUsdToEuroRate,initialEuroToUsdRate,initialUsdToPakRate,initialUsdToIndRate);

int choice;

double amount;

do{

system("cls");

convertor.displayExchangeRate();

cout<<"\n\t******* Currency Convertor Main Menu ********\n";

cout<<"1. Convert USD to Euro \n";

cout<<"2. Convert Euro to USD \n";

cout<<"3. Convert USD to Paksitani Rupee\n";

cout<<"4. Convert USD to Indian Rupee\n";

cout<<"0. Exit\n";

cout<<"Plz Enter Your Choice :";

cin>>choice;

switch(choice){

case 1:

cout<<"Enter the Amount of USD :";

cin>>amount;

cout<<amount<<" USD is Equalent to "<<convertor.usdToEuro(amount)<<" Euro\n";

system("pause");

break;

case 2:

cout<<"Enter the Amount of Euro :";

cin>>amount;

cout<<amount<<" Euro is Equalent to "<<convertor.euroToUsd(amount)<<" USD\n";

system("pause");

break;

case 3:

cout<<"Enter the Amount of USD :";

cin>>amount;

cout<<amount<<" USD is Equalent to "<<convertor.usdToPakRupee(amount)<<" Pakistani Rupee\n";

system("pause");

break;

case 4:

cout<<"Enter the Amount of USD :";

cin>>amount;

cout<<amount<<" USD is Equalent to "<<convertor.usdToIndRupee(amount)<<" Indian Rupee\n";

system("pause");

break;

case 0:

cout<<"Program End";

break;

default:

cout<<"Plz Enter Valid Number \n";

system("pause");

}

}while(choice !=0);


Related Video



No comments

Powered by Blogger.