Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // http://pastebin.com/u/TheWhiteFang
- //Tutorial 6 Section A
- #include <iostream>
- #include <iomanip>
- using namespace std;
- class Time{
- private:
- int min;
- int hour;
- public:
- Time() {hour = 0, min = 0;}
- Time(int inHours, int inMinutes){
- if(inHours >= 0 && inHours <= 23){hour = inHours;}
- if(inMinutes >=0 && inMinutes <= 59) {min = inMinutes;}
- }
- void setTime(int inHours, int inMinutes){
- if(inHours >= 0 && inHours <= 23){hour = inHours;}
- if(inMinutes >=0 && inMinutes <= 59) {min = inMinutes;}
- }
- void showTime(){
- cout << setfill('0');
- cout << setw(2) << hour << ":" << setw(2) << min << endl;
- }
- Time copyTime( Time &inTime){
- hour = inTime.hour; // bcuz it is
- min = inTime.min;
- return inTime;
- }
- void addTime(int f, int g){
- hour = hour + f;
- min = min + g ;
- if( min >= 60){
- hour = hour +1;
- min = min - 60;
- }
- while (hour > 24){
- hour = hour - 24;
- }
- if(hour == 24){
- if(min>0){
- hour =0;
- }
- }
- }
- };
- int main(){
- Time t1;
- t1.showTime();
- Time t2;
- t2.setTime(18, 30);
- t2.showTime();
- cout<< "After calling from settime,time 1 is ";
- t1.setTime(8, 47);
- t1.showTime();
- Time t3;
- t3.copyTime(t1);
- t3.addTime(18, 15);
- t3.showTime();
- t2.addTime(36, 11);
- t2.showTime();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement