定义一个时钟类(Clock),要求如下: (1)存储时钟的hour(时,0~23)、minute(分,0~59)、second(秒,0~59)。 (2)创建新对象时默认为0时0分0秒。 (3)设置时钟

定义一个时钟类(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 =
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值