A simple java program to simulate a stopwatch
September 28, 2012 Leave a comment
Recently, I wrote a small java program to simulate a stopwatch count down by using java.util.Timer class method scheduleAtFixedRate(TimerTask task, long delay, long period) which schedules the specified task for repeated fixed-rate execution, beginning after the specified delay. Subsequent executions take place at approximately regular intervals, separated by the specified period.
My program just simply count down from 1000 to 1 second by second roughly.
//Stopwatch
import java.util.Timer;
import java.util.TimerTask;
public class Stopwatch {
static int interval;
static Timer timer;
public static void main(String[] args) {
int delay = 1000;
int period = 1000;
timer = new Timer();
interval =10000;
timer.scheduleAtFixedRate(new TimerTask() {
public void run() {
System.out.println(setInterval());
}
}, delay, period);
}
private static final int setInterval(){
if( interval== 1) timer.cancel();
return --interval;
}
}