定义一个时间类Time,能提供和设置由时、分、秒组成的时间,并编写应用程序,定义时间对象,设置时间和输出该对象提供的时间。
时间: 2024-02-22 10:00:30 浏览: 84
定义一个时间类Time,它能提供由时分秒组成的时间。
5星 · 资源好评率100%
好的,根据您的需求,我来为您编写一个简单的 C++ 代码示例:
```cpp
#include <iostream>
using namespace std;
class Time {
private:
int hour; // 小时
int minute; // 分钟
int second; // 秒钟
public:
Time() {} // 无参构造函数
Time(int h, int m, int s): hour(h), minute(m), second(s) {} // 带参构造函数
void SetTime(int h, int m, int s) { // 设置时间
hour = h;
minute = m;
second = s;
}
int GetHour() const { return hour; } // 获取小时
int GetMinute() const { return minute; } // 获取分钟
int GetSecond() const { return second; } // 获取秒钟
void PrintTime() const { // 显示时间
cout << hour << ":" << minute << ":" << second << endl;
}
};
int main() {
Time t1; // 定义一个无参对象
t1.SetTime(10, 30, 45); // 设置时间为 10:30:45
cout << "t1 的时间为:";
t1.PrintTime(); // 显示时间
Time t2(8, 20, 15); // 定义一个带参对象
cout << "t2 的时间为:";
t2.PrintTime(); // 显示时间
return 0;
}
```
这段代码中,我们定义了一个 Time 类,其中包括了私有成员变量 hour、minute 和 second,表示小时、分钟和秒钟;同时提供了公有的构造函数、设置时间方法 SetTime、获取时间方法 GetHour、GetMinute 和 GetSecond,以及显示时间方法 PrintTime。在主函数中,我们定义了一个无参对象 t1,设置其时间为 10:30:45,并调用 PrintTime 方法显示时间;同时定义了一个带参对象 t2,其时间为 8:20:15,同样也调用 PrintTime 方法显示时间。
阅读全文