Java定义一个时钟类(Clock),要求如下: (1)存储时钟的时 hour(0~23)、分 minute(0~59)、秒 second(0~59) (2) 创建新对象时默认为0时0分0秒。 (3) 设置时钟为指定的时间。 (4)使时钟前进1秒钟的方法 incSecond() (5) 以“时:分:秒”的形式输出时钟的时间。
时间: 2023-06-06 12:05:34 浏览: 362
这是一个技术问题,我可以回答。下面是一个Java时钟类的示例代码:
```
public class Clock {
private int hour;
private int minute;
private int second;
public Clock() {
hour = 0;
minute = 0;
second = 0;
}
public void setTime(int hour, int minute, int second) {
this.hour = hour;
this.minute = minute;
this.second = second;
}
public void incSecond() {
second++;
if (second >= 60) {
second = 0;
minute++;
if (minute >= 60) {
minute = 0;
hour++;
if (hour >= 24) {
hour = 0;
}
}
}
}
public String toString() {
return String.format("%02d:%02d:%02d", hour, minute, second);
}
}
```
这个时钟类有一个构造函数,用于创建时钟对象并将时间设置为0时0分0秒,还有一个设置时间的方法和一个每秒钟增加1秒的方法,以及一个用于将时间以“时:分:秒”的形式输出的方法。
阅读全文