📅  最后修改于: 2023-12-03 15:02:04.487000             🧑  作者: Mango
在这个教程中,我们将介绍如何使用Java编写一个简单的数字时钟程序。该程序可以显示当前的时间,并以数字形式展示在控制台。
import java.util.Calendar;
import java.util.Timer;
import java.util.TimerTask;
Clock
类,并继承 TimerTask
类。TimerTask
类从java.util
包导入,用于创建定时任务。public class Clock extends TimerTask {
// 在这里编写时钟逻辑
}
Clock
类中,重写 run()
方法。在 run()
方法中,我们将获取当前时间,并将其以数字形式呈现。@Override
public void run() {
Calendar currentTime = Calendar.getInstance();
int hour = currentTime.get(Calendar.HOUR_OF_DAY);
int minute = currentTime.get(Calendar.MINUTE);
int second = currentTime.get(Calendar.SECOND);
System.out.println(String.format("%02d:%02d:%02d", hour, minute, second));
}
Timer
对象,并在其中调度 Clock
类的实例。Timer timer = new Timer();
timer.schedule(new Clock(), 0, 1000);
main
方法, 启动程序。public static void main(String[] args) {
Timer timer = new Timer();
timer.schedule(new Clock(), 0, 1000);
}
完整代码如下:
import java.util.Calendar;
import java.util.Timer;
import java.util.TimerTask;
public class Clock extends TimerTask {
@Override
public void run() {
Calendar currentTime = Calendar.getInstance();
int hour = currentTime.get(Calendar.HOUR_OF_DAY);
int minute = currentTime.get(Calendar.MINUTE);
int second = currentTime.get(Calendar.SECOND);
System.out.println(String.format("%02d:%02d:%02d", hour, minute, second));
}
public static void main(String[] args) {
Timer timer = new Timer();
timer.schedule(new Clock(), 0, 1000);
}
}
希望这个简单的Java小程序可以帮助你显示当前的数字时钟。你可以根据需要自行扩展和定制程序的功能,例如添加日期等信息。