21xrx.com
2024-11-05 18:26:52 Tuesday
登录
文章检索 我的文章 写文章
C++编写的钟表类
2023-06-26 11:40:28 深夜i     --     --
C++ 编程 钟表 时间

在C++编程中,钟表类是一个常见的类。这个类用来表示时间,包括小时、分钟和秒。

在开始编写钟表类之前,需要先定义数据成员。钟表类至少需要三个数据成员:小时、分钟和秒。这些数据成员可以被声明为整数类型。还需要定义一个构造函数来初始化这些数据成员。

下面是一个钟表类的实现示例:


class Clock {

 private:

  int hour;

  int minute;

  int second;

 public:

  Clock(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;

  

  void tick() {

    second++;

    if (second >= 60) {

      minute++;

      second = 0;

    }

    if (minute >= 60) {

      hour++;

      minute = 0;

    }

    if (hour >= 24)

      hour = 0;

    

  }

  void printTime()

    cout << hour << ":" << minute << ":" << second << endl;

  

};

在这个示例中,钟表类有三个私有数据成员:hour、minute和second。数据成员是整数类型,表示小时、分钟和秒。

构造函数Clock(int h, int m, int s)用来初始化对象的数据成员。他接受三个整数参数,分别是小时、分钟和秒。

setTime函数用来设置对象的时间。它接受三个整数参数,分别是小时、分钟和秒。

tick函数用来增加对象的时间。它增加秒数,并在需要时增加分钟或小时。如果增加小时后,当前时间已经超过了24小时,则把小时数重置为0。

printTime函数用来输出对象的时间。它输出当前的小时、分钟和秒数。

下面是一个使用钟表类的示例程序:


int main() {

  Clock myClock(15, 30, 0);

  myClock.printTime();  // 输出:"15:30:0"

  myClock.tick();

  myClock.printTime();  // 输出:"15:30:1"

  myClock.setTime(9, 45, 0);

  myClock.printTime();  // 输出:"9:45:0"

  return 0;

}

这个程序创建一个钟表对象myClock,并初始化为15点30分0秒。然后它输出对象myClock的时间。接着,它调用tick函数增加对象的时间,并输出现在的时间。最后,它使用setTime函数设置对象的时间为9点45分0秒,并输出时间。

在实际编程中,我们需要经常使用钟表类来处理时间。通过使用钟表类,我们可以方便地表示时间,并进行相应的操作。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复