Lab 6
Lab 6
OBJECTIVE:
ALL OOP LAB TASKS
SUBMITTED BY:
MUHAMMAD NAWAZ(180443)
SUBMITTED TO:
ENGR.FAISAL NAWAZ
--------------------------------------------------------------------------------------------
LAB 6
Task 1:
SOURCE CODE:
#include<iostream>
using namespace std;
class Account
{
private:
double amount;
double accountNo;
int pin;
public:
Account():amount(0),pin(123456){}
Account(double Am,double An);
double setCredit(double Amm);
double getDebit(double Ammm);
void checkBalance();
};
amount=Am;
//cout<<amount<<endl;
accountNo=An;
//cout<<accountNo;
}
double Account::setCredit(double Amm)
{
//double a;
//Amm=a;
if(Amm>0)
{
amount =amount +Amm;
cout<<"your New balance is: "<<amount<<endl;
}else
{
cout<<"Error"<<endl;
}
}
double Account::getDebit(double Ammm)
{
double b=Ammm;
if(b>amount)
{
cout<<"Error";
}else
{
amount=amount-b;
cout<<"your remaing balance is: "<<amount<<endl;
}
}
void Account::checkBalance()
{
int EnPin;
cout<<"Enter your pin"<<endl;
cin>>EnPin;
if(EnPin==pin){
cout<<"your balance is: "<<amount;
}
else
cout<<"Error"<<endl;
}
int main()
{
Account A1(0,123456);
checkingAccount CA;
int choice;
cout<<"Enter your choice: "<<endl;
cout<<"1.Credit"<<endl;
cout<<"2.Debit"<<endl;
cout<<"3.check balance"<<endl;
cin>>choice;
switch (choice)
{
case 1:
A1.setCredit(900);
break;
case 2:
A1.getDebit(400);
break;
case 3:
CA.checkBalance();
break;
}
return 0;
}
OUTPUT:
TASK 2:
Source Code:
#include <iostream>
using namespace std;
class Mammals {
public:
void output() {
cout << "I am mammal" << endl;
}
};
class MarineAnimals {
public:
void output1() {
cout << "I am a marine animal" << endl;
}
};
int main()
{
Mammals m;
MarineAnimals ma;
BlueWhale bw;
m.output();
ma.output1();
bw.output2();
bw.output();
bw.output1();
return 0;
}
OUTPUT:
TASK 3:
Source Code:
#include<iostream>
using namespace std;
class Person
{
public:
Person(){
cout<<"a";
}
Person(int x)
{
cout<<"Person invoked"<<endl;
}
};
OUTPUT:
----------------------------------------------------------------------------------------------