public static void Main(string[] args)
Console.WriteLine("Time Elapsed");
Console.Write("Enter time in hours: ");
hoursInput = Console.ReadLine();
if (Int32.TryParse(hoursInput, out hoursValue) == true)
if ((hoursValue >= 0) && (hoursValue <= 24))
hoursSecondsValue = hoursValue * 3600;
Console.WriteLine("The equivalent time in seconds is {0:#,0}.", hoursSecondsValue);
Console.Write("Enter time in minutes: ");
minutesInput = Console.ReadLine();
if (Int32.TryParse(minutesInput, out minutesValue) == true)
if ((minutesValue >= 0) && (minutesValue <= 60))
minutesSecondsValue = minutesValue * 60;
totalHoursValue = ((minutesValue * 60) + (hoursSecondsValue)) / 3600;
if (totalHoursValue == 24)
minutesSecondsValue = totalHoursValue * 3600;
Console.WriteLine("The equivalent time in seconds is {0:#,0}.", minutesSecondsValue);
Console.Write("Enter time in seconds: ");
secondsInput = Console.ReadLine();
if (Int32.TryParse(secondsInput, out secondsValue) == true)
if ((secondsValue >= 0) && (secondsValue <= 60))
totalSecondsValue = secondsValue + minutesSecondsValue + hoursSecondsValue;
Console.WriteLine("The equivalent time in seconds is {0:#,0}.", totalSecondsValue);
Console.WriteLine("Invalid time in seconds. Input 0-60 seconds only.");
Console.WriteLine("Input error. Enter a valid second value.");
Console.WriteLine("Invalid time in minutes. Input 0-60 minutes only.");
Console.WriteLine("Input error. Enter a valid minute value.");
Console.WriteLine("Invalid time in hours. Input 0-24 hours only.");
Console.WriteLine("Input error. Enter a valid hour value.");