How to create a countdown seconds timer in C#

1 Answer

0 votes
using System;
using System.Threading;

class CountdownTimer_Csharp
{
    public static void CountdownTimer(int seconds) {
        Console.WriteLine("Total time: " + seconds + " seconds");

        while (seconds > 0) {
            Thread.Sleep(1000); // Sleep for 1 second
            --seconds;
            Console.WriteLine("Time remaining: " + seconds + " seconds");
        }
    }

    static void Main(string[] args)
    {
        int sec = 5;
        
        CountdownTimer(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 197 views
1 answer 179 views
1 answer 191 views
1 answer 196 views
1 answer 175 views
1 answer 196 views
1 answer 189 views
...