定义一个时钟类(Clock),要求如下:
(1)存储时钟的hour(时,0~23)、minute(分,0~59)、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 == 59) {
minute = 0;
if (hour == 23) {
hour = 0;
} else {
hour++;
}
} else {
minute++;
}
} else {
second++;
}
}
// 以“时.分.秒”的形式输出时钟的时间
@Override
public String toString() {
return String.format("%d:%02d:%02d", hour, minute, second);
}
}
在上述代码中,我们定义了一个名为 Clock 的时钟类,它包含了三个私有成员变量 hour 、 minute 和 second ,分别表示时钟的小时、分钟和秒钟。
构造函数 Clock() 用于初始化时钟的时间为 0 时 0 分 0 秒。 setTime(int hour, int minute, int second) 方法用于设置时钟的时间,该方法检查输入的时间参数是否有效,如果无效则抛出异常。
incSecond() 方法用于使时钟前进 1 秒钟。如果秒钟达到 59,则秒数重置为 0,分钟加 1;如果分钟达到 59,则分钟重置为 0,小时加 1;如果小时达到 23,则小时重置为 0。
toString() 方法用于以“时.分.秒”的形式输出时钟的时间。
你可以使用以下代码来测试时钟类:
public class Main {
public static void main(String[] args) {
Clock clock = new Clock();
System.out.println(clock);
clock.setTime(10, 30, 45);
System.out.println(clock);
for (int i = 0; i < 10; i++) {
clock.incSecond();
System.out.println(clock);
}
}
}
到此这篇时钟配置代码(时钟代码怎么编写)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/bcyy/25797.html