Hi im trying to get this super simple counter to work on a 1 second delay. But for some reason i can't for the life of me get it to update the counter.
Code:import java.util.Timer; import java.util.TimerTask; /** * Schedule a task that executes once every second. */ public class Clock { Timer timer; public Clock() { timer = new Timer(); timer.schedule(new RemindTask(), 0, //initial delay 1 * 1000); //subsequent rate } class RemindTask extends TimerTask { int num = 3600; //one hour public void run() { if (num > 0) { int count = 0; System.out.println("The number of seconds passed = " + (count = count + 1)); num--; } else { System.out.println("Time's up!"); System.exit(0); //Stops the AWT thread (and everything else) } } } public static void main(String args[]) { System.out.println("About to schedule task."); new Clock(); System.out.println("Task scheduled."); } }


Reply With Quote
