How to create a countdown seconds timer in Java

2 Answers

0 votes
import java.util.concurrent.TimeUnit;

public class Main {
    public static void countdown(int seconds) {
        System.out.println("Total time: " + seconds + " seconds");
        while (seconds > 0) {
            try {
                TimeUnit.SECONDS.sleep(1);
            } catch (InterruptedException e) {
                Thread.currentThread().interrupt();
            }
            --seconds;
            System.out.println("Time remaining: " + seconds + " seconds");
        }
    }

    public static void main(String[] args) {
        int sec = 5;
        countdown(sec);
    }
}




/*
run:
    
Total time: 5 seconds
Time remaining: 4 seconds
Time remaining: 3 seconds
Time remaining: 2 seconds
Time remaining: 1 seconds
Time remaining: 0 seconds

*/

 



answered Dec 18, 2024 by avibootz
0 votes
public class Main {
    public static void countdown(int seconds) {
        System.out.println("Total time: " + seconds + " seconds");

        while (seconds > 0) {
            try {
                Thread.sleep(1000); // Sleep for 1 second
            } catch (InterruptedException e) {
                System.out.println("Sleep interrupted");
            }
            --seconds;
            System.out.println("Time remaining: " + seconds + " seconds");
        }
    }

    public static void main(String[] args) {
        int sec = 5;

        countdown(sec);
    }
}




/*
run:
    
Total time: 5 seconds
Time remaining: 4 seconds
Time remaining: 3 seconds
Time remaining: 2 seconds
Time remaining: 1 seconds
Time remaining: 0 seconds

*/

 



answered Dec 18, 2024 by avibootz

Related questions

1 answer 103 views
1 answer 98 views
1 answer 107 views
1 answer 99 views
1 answer 96 views
1 answer 117 views
1 answer 100 views
...