public static void Main()
while (totalSeconds < 86400)
Console.WriteLine("Time Elapse");
Console.Write("Enter the number of hour(s)(0-24): ");
input = Console.ReadLine();
if (Int32.TryParse(input, out hours) == true)
if (hours >= 0 & hours <= 24)
totalSeconds += hours * 3600;
if (totalSeconds == 86400)
Console.WriteLine("The equivalent time in seconds is {0:#,000}", totalSeconds);
Console.Write("Enter the number of minutes(s) (0-60): ");
input = Console.ReadLine();
if (Int32.TryParse(input, out minutes) == true)
if (minutes >= 0 & minutes <= 60)
totalSeconds += minutes * 60;
if (totalSeconds == 86400)
Console.WriteLine("The equivalent time in seconds is {0:#,000}", totalSeconds);
Console.Write("Enter the number of seconds(s)(0-60): ");
input = Console.ReadLine();
if (Int32.TryParse(input, out seconds) == true)
if (seconds >= 0 & seconds <= 60)
Console.WriteLine("The equivalent time in seconds is {0:#,000}", totalSeconds);
Console.WriteLine("Invalid Input. Seconds value should be 0-60 only");
Console.WriteLine("Invalid Input. Please input a numeric value");
Console.WriteLine("Invalid Input. Minute value should be 0-60 only");
Console.WriteLine("Invalid Input. Please input a numeric value");
Console.WriteLine("Invalid Input. Hour value should be 0-24 only");
Console.WriteLine("Invalid Input. Please input a numeric value");
Console.Write("Do you want to try again? [Y/y]: ");
answer = Console.ReadLine().ToUpper();
Console.WriteLine("The Program has ended please any key to exit");