定义一个时钟类(Clock),要求如下:
(1)存储时钟的hour(时,023)、minute(分,059)、second(秒,0~59)。
(2)创建新对象时默认为0时0分0秒。
(3)设置时钟为指定的时间。
(4)使时钟前进1秒的功能incSecond()。
(5)以“时.分.秒”的形式输出时钟的时间。
以下是使用 Java 实现时钟类的代码示例:
public class Clock {
// 时钟的小时(0-23)
private int hour;
// 时钟的分钟(0-59)
private int minute;
// 时钟的秒钟(0-59)
private int second;
// 构造函数,默认初始化为 0 时 0 分 0 秒
public Clock() {
setTime(0, 0, 0);
}
// 设置时钟的时间
public void setTime(int hour, int minute, int second) {
if (hour < 0 || hour > 23 || minute < 0 || minute > 59 || second < 0 || second > 59) {
throw new IllegalArgumentException("无效的时间参数");
}
this.hour = hour;
this.minute = minute;
this.second = second;
}
// 使时钟前进 1 秒钟
public void incSecond() {
if (second == 59) {
second = 0;
if (minute =