【发布时间】:2017-02-28 13:09:32
【问题描述】:
package test;
import java.util.Scanner;
import java.util.Timer;
import java.util.TimerTask;
public class StopWatch
{
public static int interval;
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Input seconds => : ");
interval = input.nextInt();
int delay = 1000;
int period = 1000;
Timer time = new Timer();
System.out.println(interval);
time.scheduleAtFixedRate(new TimerTask() {
public void run() {
if (interval == 0) {
System.out.println("work finished");
} else {
System.out.println(setInterval());
}
}
}, delay, period);
}
private static int setInterval() {
return --interval;
}
}
我有一个问题,当我运行时它不会停止计数!
那么,当计数器达到 0 时,我该如何让它停止呢?
【问题讨论】:
标签: java countdowntimer stopwatch