Implement Time Class in C++ Programming Language Example Code Hour Minutes and Seconds
#include<iostream.h>
#include<conio.h>
#include<process.h>
#include<iomanip.h>
void mainmenu();
class time
{
private:
int hr,min,sec;
public:
void settime();
void displaytime();
};
void time :: settime()
{
while(1)
{
cout<<"\nplz enter hours ";
cin>>hr;
if(hr<0||hr>23)
{
cout<<"\nInvalid Hours " ;
cout<<"\nPress any key to Try Again ";
getch();
continue;
}//if ends
else
{
break;
}//else ends
} //while ends
while(1)
{
cout<<"\nplz enter minutes ";
cin>>min;
if(min<0||min>59)
{
cout<<"\nInvalid Minutes " ;
cout<<"\nPress any key to Try Again ";
getch();
continue;
}//if ends
else
{
break;
} //else ends
}//while ends
while(1)
{
cout<<"\nplz enter seconds ";
cin>>sec;
if(sec<0||sec>59)
{
cout<<"\nInvalid Seconds " ;
cout<<"\nPress any key to Try Again ";
getch();
continue;
} //if ends
else
{
break;
}
}//while end
}//function end
void time:: displaytime()
{
if(hr<10||min<10||sec<10)
{
cout<<setw(2)<<setfill('0');
cout<<hr<<":"<<min<<":"<<sec;
}
}
void main()
{
time t1,t2;
int choice;
clrscr();
while(1)
{
mainmenu();
cout<<"Please Enter Your Choice";
cin>>choice;
switch (choice)
{
case 1:
cout<<"\nEnter Time One "; //setime
t1.settime();
cout<<"\n\nEnter Time Two ";
t2.settime();
break;
case 2: //displaytime
clrscr();
gotoxy(17,25);
t1.displaytime();
gotoxy(18,26);
t2.displaytime();
break;
case 3:
exit(0);
default:
cout<<"Invalid Option";
getch();
continue;
}
}
getch();
}
void mainmenu()
{
cout<<" \n\t\t\tMAIN MENU ";
cout<<"\n\n\t\t1.SET TIME ";
cout<<"\n\n\t\t2.DISPLAY TIME ";
cout<<"\n\n\t\t3.Exit ";
}
0 comments:
Post a Comment