(1) 定义一个时钟类MyClock,包含3个数据成员(即成员变量:时,分,秒); 包含2个方法, 一个设置时间的方法setClock(),一个显示时间的方法display(),按照“ 12:28:45 ”的格式显示时间。
时间: 2024-09-30 13:06:15 浏览: 45
左面小时钟( MyClock)
4星 · 用户满意度95%
可以创建一个名为`MyClock`的类,它包含三个私有成员变量分别表示小时、分钟和秒钟。这里是一个简单的Python实现:
```python
class MyClock:
def __init__(self):
self.hour = 0
self.minute = 0
self.second = 0
# 设置时间的方法
def set_clock(self, hour, minute, second):
if hour < 24 and minute < 60 and second < 60:
self.hour = hour
self.minute = minute
self.second = second
else:
print("时间输入错误,请输入0-23之间的小时,0-59的分钟和秒。")
# 显示时间的方法
def display(self):
formatted_time = f"{self.hour:02d}:{self.minute:02d}:{self.second:02d}"
return f"当前时间为{formatted_time}"
# 使用示例
clock = MyClock()
clock.set_clock(12, 28, 45)
print(clock.display()) # 输出: 当前时间为12:28:45
```
在这个例子中,`__init__`方法用于初始化默认的时间为00:00:00。`set_clock`方法接收小时、分钟和秒钟作为参数,并检查它们是否合法,然后更新相应的时间。`display`方法则返回一个格式化的字符串,按照"HH:mm:ss"的形式显示时间。
阅读全文