OOP Exercise Questions:
Define a class BankAccount to represent a bank account. Include following members:
Data Members:
Member Functions:
Define a class BankAccount to represent a bank account. Include following members:
Data Members:
- Name of the depositor
- Account Number
- Type of account
- Balance amount in the account
- Name of the bank
Member Functions:
- To assign initial value
- To deposit an amount
- To withdraw an amount after checking
- To display all the information on the screen
#include "stdafx.h"
#include<iostream>
#include<string>
#include<conio.h>
using namespace std;
class BankAccount{
private:
string bankName;
string depositorName;
string bankType;
float totalBalance;
int accountNumber;
float amount;
public:
BankAccount();
void setData();
void display();
void withdraw();
void deposite();
};
BankAccount::BankAccount() :bankName("Bank Of Punjab"),
depositorName("Ali Raza"),
bankType("Public"), amount(0), accountNumber(0),totalBalance(0)
{}
void BankAccount::setData()
{
system("cls");
cout << "Please Enter Information For New Account" << endl;
cout << "----------------------------------------" << endl;
cout << "Enter Depositor Name:";
cin >> depositorName;
cout << "Enter Account Number:";
cin >> accountNumber;
cout << "Enter Account:";
cin >> totalBalance;
}
void BankAccount::deposite()
{
system("cls");
cout << "Your Total Balance is:" << totalBalance << endl;
cout << "---------------------" << endl;
cout << "Enter Depositor Name:";
cin >> depositorName;
cout << "Enter Amount Which You Deposite:";
cin >> amount;
totalBalance += amount;
cout << "Your Total Balance is:" << totalBalance << endl;
}
void BankAccount::withdraw()
{
system("cls");
cout << "Your Total Balance is:" << totalBalance << endl;
cout << "" << endl;
cout << "Please Enter withdraw Amount" << endl;
cin >> amount;
while (amount>totalBalance){
cout << "Your Entered Amount Greater Then Total Account Balance try again" << endl;
cin >> amount;
}
totalBalance -= amount;
}
void BankAccount::display()
{
system("cls");
cout << "Information" << endl;
cout << "" << endl;
cout << "Bank Name:" << bankName << endl;
cout << "Bank Type:" << bankType << endl;
cout << "Acount No:" << accountNumber << endl;
cout << "Depositor Name:" << depositorName << endl;
cout << "Total Balance is:" << totalBalance << " RS" << endl;
}
int _tmain(int argc, _TCHAR* argv[])
{
int a;
BankAccount b1;
do{
system("cls");
cout << "Bank Account Information" << endl;
cout << "------------------------" << endl;
cout << "1>. Open a New Account" << endl;
cout << "2>. Deposite An Amount" << endl;
cout << "3>. Withdraw An Amount" << endl;
cout << "4>. Check Your Account Balance" << endl;
cout << "5>. Go Home or Exit" << endl;
cout << "" << endl;
cout << "Enter Your Choice:";
cin >> a;
switch (a)
{
case 1:
b1.setData();
break;
case 2:
b1.deposite();
break;
case 3:
b1.withdraw();
break;
case 4:
b1.display();
break;
case 5:
exit(0);
default:
cout << "Please Enter The Correct Choice!..";
}
system("pause");
} while (a != 5);
_getch();
return 0;
}
Post a Comment