{}
run-icon
main.cpp
#include<iostream> using namespace std; class ATM { private: int balance; public: ATM(int bal){ balance = bal; } int getBalance(){ return balance; } int withdraw(int amount) { if(amount>balance){ return false; } balance -= amount; return true; } void deposit(int amount){ balance += amount; } }; int main() { ATM atm(1000); int choice,amount,success; char option; do { system("cls"); cout<<"1. View Balance"<<endl; cout<<"2. Cash Withdraw"<<endl; cout<<"3. Cash Deposit"<<endl; cout<<"4. Exit"<<endl; cout<<"Enter Your Choice :"; cin>>choice; switch(choice) { case 1: cout<<"Your Balance: "<<atm.getBalance(); break; case 2: cout<<"Your Avalable Balance :"<<atm.getBalance()<<endl; cout<<"Enter the Amount to Withdraw: "; cin>>amount; success = atm.withdraw(amount); if(success) { cout<<"withdraw Successful..."<<endl; } else { cout<<"Insufficient Balance..."<<endl; } break; case 3: cout<<"Enter the Amount to Deposit: "; cin>>amount; atm.deposit(amount); cout<<"Deposite Successful..."<<endl; break; case 4: cout<<"Thanks for using ATM"<<endl; break; default: cout<<"Invalid Choice"<<endl; } cout<<"\nDo You want to try Another Transaction [Yes / No] :"; cin>>option; } while(option == 'y'|| option == 'Y'); //cout<<"Your Balance: "<<atm.getBalance(); return 0; }
Output