设计一个时钟类Timer,有时(hour)、分(minute)、秒(second)三个成员属性,设计两个成员方法用来设置时间和显示时间,在主方法中完成方法的调用
时间: 2024-10-16 22:08:55 浏览: 57
设计一个名为`Timer`的类,可以按照以下结构进行:
```java
public class Timer {
// 成员变量表示小时、分钟和秒
private int hour;
private int minute;
private int second;
// 构造函数初始化时间(默认值0)
public Timer() {
this.hour = 0;
this.minute = 0;
this.second = 0;
}
// 设置时间的方法
public void setTime(int hour, int minute, int second) {
if (hour >= 0 && hour < 24 && minute >= 0 && minute < 60 && second >= 0 && second < 60) {
this.hour = hour;
this.minute = minute;
this.second = second;
} else {
System.out.println("错误的时间输入!");
}
}
// 显示当前时间的方法
public String displayTime() {
return String.format("%02d:%02d:%02d", hour, minute, second);
}
// 主方法演示如何使用
public static void main(String[] args) {
// 创建一个Timer实例
Timer timer = new Timer();
// 设置时间(例如为下午2点30分59秒)
timer.setTime(14, 30, 59);
// 显示时间
System.out.println("当前时间是:" + timer.displayTime());
}
}
```
在这个`Timer`类中,我们创建了三个私有成员变量`hour`、`minute`和`second`分别代表小时、分钟和秒。构造函数用于初始化这些值,`setTime`方法接收用户输入并更新时间,`displayTime`方法返回以"HH:mm:ss"格式显示的时间。在主方法`main`里,我们创建了一个`Timer`对象,并进行了设置时间和显示时间的操作。
阅读全文