时间类:定义对象并输出特定时间

简介: 时间类:定义对象并输出特定时间

定义一个时间类,能提供和设置由时、分、秒组成的时间,并编写出应用程序、定义时间对象、设置时间、输出该对象提供的时间。

#include <iostream>
using namespace std;
class Time {
public:
    Time() : hour(0), minute(0), second(0) {}
    void setTime(int h, int m, int s) {
        hour = h;
        minute = m;
        second = s;
    } 
  void displayTime() const { 
     cout << (hour < 10 ? "0" : "") << hour << ":"
                  << (minute < 10 ? "0" : "") << minute << ":"
                  << (second < 10 ? "0" : "") << second << std::endl;
    }
private:
    int hour;
    int minute;
    int second;
};
int main() {
    Time t;
    int h,m,s;
    while(cin>>h>>m>>s){ 
      if((h>=0&&h<=23)&&(m>=0&&h<=59)&&(s>=0&&s<=59))//判断时间有效性
    {
    t.setTime(h,m,s); 
    t.displayTime();  
    }
    else
   {
   cout<<"输出的时间不符合二十四小时时间制"<<endl; 
  }
  } 
    return 0;
}

目录
相关文章
|
1月前
对象指针输出时分秒
对象指针输出时分秒
9 0
|
JavaScript 前端开发 API
`toISOString()` 方法将日期对象转换为字符串
`toISOString()` 方法将日期对象转换为字符串
329 1
|
6月前
|
算法 编译器 C语言
【C++】构建第一个C++类:Date类
【C++】构建第一个C++类:Date类
71 4
|
编译器
函数的声明和定义(如何分文件使用)
函数的声明和定义(如何分文件使用)
|
Java API
Java常用日期类(包含三代)_Date类及Calendar类等
从JDK 1.0出现。 表示一个日期和时间,精确到毫秒,内部getTime()从1970年1月1号开始算。
108 0
|
JavaScript
JS之获取当前时间 增加 减少天数,并格式化返回(在Date原型上挂载方法实现)
JS之获取当前时间 增加 减少天数,并格式化返回(在Date原型上挂载方法实现)
251 0
JS之获取当前时间 增加 减少天数,并格式化返回(在Date原型上挂载方法实现)
设计一个名为Time的类,这个类包含:表示时间的数据域hour,minute和second
设计一个名为Time的类,这个类包含:表示时间的数据域hour,minute和second
324 0
C++中尽可能延迟变量定义的时间
C++中尽可能延迟变量定义的时间
143 0
定义一个时钟类(TimeDemo),属性有:时、分、秒(默认值10时30分),方法有展示当前时间、过1秒,过1分钟,过1小时后的时分秒;在测试类中实现过10秒,过10分,过10小时后的时间展示
定义一个时钟类(TimeDemo),属性有:时、分、秒(默认值10时30分),方法有展示当前时间、过1秒,过1分钟,过1小时后的时分秒;在测试类中实现过10秒,过10分,过10小时后的时间展示
399 0