You are on page 1of 15

Lab # 05 OOP

NAME Muhammad Abdullah

REGISTERATION NUMBER FA19-BEE-110

CLASS BEE-3C

SUBMITTED TO Mehwish Mehmood

InLab TASKS
Output:
Task2

Output
Task3

Output
Task4
Output
Post lab task :
Output
Code
#include <iostream>
#include <string>
using namespace std;

class Date{
private:
int month;
int day;
int year;
public:

Date(int m,int d,int y){


if(d>0 || d<=31){
day = d;
}
if(m>0 || m<=12){
month = m;
}
if(y>=1900){
year = y;
}
}

void setDate(int m,int d,int y){


if(d>0 || d<=31){
day = d;
}
if(m>0 || m<=12){
month = m;
}
if(y>=1900){
year = y;
}
}

Date(){
month = 1;
year = 1900;
day = 1;
}

int getDay() const


{
return day;
}

int getMonth() const


{
return month;
}

int getYear() const


{
return year;
}

void setDay(int day)


{
if(day>0 || day<=31)
this->day = day;
}

void setMonth(int month)


{
if(month>0 || month<=31)
this->month = month;
}

void setYear(int year)


{
if(year>1900)
this->year = year;
}

void printDate(){
cout<<year<<"/";
if(month>9){
cout<<month<<"/";
}else{
cout<<"0"<<month<<"/";
}
if(day>9){
cout<<day;
}else{
cout<<"0"<<day;
}
}
};

int main() {

Date dateDefault;

cout<<"Default date print : ";


dateDefault.printDate();

cout<<"\nParameter date print : ";


Date date(12, 25, 2020);
date.printDate();

int m,y,d;
cout<<"\nEnter month : ";
cin>>m;
cout<<"Enter day : ";
cin>>d;
cout<<"Enter year : ";
cin>>y;
dateDefault.setDate(m,d,y);
cout<<"Entered date is : ";
dateDefault.printDate();
}

You might also like