编写类,记录时间,应该有属性:时分秒,行 为:显示时间和设置时间
时间: 2024-09-25 14:13:35 浏览: 22
在Java中,你可以创建一个名为`TimeRecord`的类,包含`hour`, `minute`, 和 `second` 属性来表示小时、分钟和秒。同时提供`displayTime`和`setTime`两个方法分别用于展示当前时间以及设置新的时间。下面是一个简单的实现:
```java
import java.time.LocalTime;
public class TimeRecord {
private LocalTime currentTime;
// 构造函数,初始化时间为当前时间
public TimeRecord() {
this.currentTime = LocalTime.now();
}
// 属性 getter and setter
public LocalTime getCurrentTime() {
return currentTime;
}
public void setCurrentTime(LocalTime time) {
this.currentTime = time;
}
// 显示当前时间的方法
public String displayTime() {
return currentTime.format(DateTimeFormatter.ofPattern("HH:mm:ss"));
}
// 设置新时间的方法
public void setTime(int hour, int minute, int second) {
currentTime = LocalTime.of(hour, minute, second);
}
}
```
在这个类中,`LocalTime` 是Java内置的时间类型,它包含了小时、分钟和秒。当你创建`TimeRecord`实例并调用`displayTime()`时,它会按照"HH:mm:ss"(24小时制的小时、分钟和秒)格式返回当前时间。
阅读全文