#include <iostream>
using namespace std;
class SI
{
float pple;
float rate;
float n;
public:
SI()// This is default constructor
{
rate = 10;
n = 3;
}
SI(float rate, float n)// This is parameterized constructor
{
this->rate = rate;
this->n = n;
}
void SetInput(float pple);
void SetInput(float pple, float n, float r);
float CalculateSI();
};
void SI::SetInput(float pple)
{
this->pple = pple;
}
void SI::SetInput(float pple, float n, float rate)
{
this->pple = pple;
this->rate = rate;
this->n = n;
}
float SI::CalculateSI()
{
return (pple *rate * n) /100;
}
int main()
{
SI s1;
s1.SetInput( 1000);
s1.SetInput(1000, 6.7, 4);
cout << endl << "\t Simple intereset = "<< s1.CalculateSI()<< endl;
SI s2(9.5, 5);
s2.SetInput(5000);
cout << "Simple interest = "<< s2.CalculateSI() << endl;
return 0;
}
Sunday, December 18, 2011
Parameterized constructor Demo
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment