📅  最后修改于: 2023-12-03 15:02:04.489000             🧑  作者: Mango
本文介绍了一个基于Java的小程序 - 数字秒表。该程序实现了一个简单的秒表功能,可以计时并显示经过的时间。
// 创建秒表对象
Stopwatch stopwatch = new Stopwatch();
// 启动秒表
stopwatch.start();
// 停止秒表
stopwatch.stop();
// 重置秒表
stopwatch.reset();
// 获取当前计时结果
String elapsedTime = stopwatch.getElapsedTime();
// 输出计时结果
System.out.println(elapsedTime);
以下是Java小程序的代码实现:
public class Stopwatch {
private long startTime;
private long stopTime;
private boolean isRunning;
public void start() {
if (!isRunning) {
startTime = System.currentTimeMillis();
isRunning = true;
}
}
public void stop() {
if (isRunning) {
stopTime = System.currentTimeMillis();
isRunning = false;
}
}
public void reset() {
startTime = 0;
stopTime = 0;
isRunning = false;
}
public String getElapsedTime() {
long elapsedTime;
if (isRunning) {
elapsedTime = System.currentTimeMillis() - startTime;
} else {
elapsedTime = stopTime - startTime;
}
long hours = elapsedTime / 3600000;
long minutes = (elapsedTime % 3600000) / 60000;
long seconds = ((elapsedTime % 3600000) % 60000) / 1000;
return String.format("%02d:%02d:%02d", hours, minutes, seconds);
}
}
请注意,该代码仅包含秒表的核心逻辑,如界面交互、事件处理等部分未包含在内。
通过这个简单的Java小程序,您可以实现一个功能简单但实用的数字秒表。希望本文对您有所帮助!