Help me with designing this program. Thank you. Design and implement a Time user
ID: 3545142 • Letter: H
Question
Help me with designing this program. Thank you.
Explanation / Answer
#include <iostream>
class Time {
private:
int hours;
int minutes;
public:
Time(int hrs, int mins) {
hours = hrs;
minutes = mins;
}
void addHours(int addhrs) {
hours += addhrs;
}
void addMinutes(int addmins) {
minutes += addmins;
if (minutes > 60) {
hours += (minutes/60);
minutes = minutes%60;
}
}
void resetTime(int hrs, int mins) {
hours = hrs;
minutes = mins;
}
void addTime(Time* time) {
hours += time->hours;
minutes += time->minutes;
}
void display() {
cout << " Current time is " << hours << " hours and " << minutes << " minutes" << endl;
}
}
int main() {
Time* t = new Time(0, 0);
t->addHours(2);
t->display();
t->addMinutes(70);
t->display();
t->resetTime(3, 40);
t->display();
Time* t2 = new Time(2, 10);
t->addTime(t2);
t->display();
return 0;
}
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.