const int S_PER_MIN = 60;
const int S_PER_HR = 3600;
const double MI_PER_KM = .62137;
public Race(double distance, bool isMiles, int hours, int min, int sec)
public int TotalSeconds()
return m_sec + S_PER_MIN * m_mins + S_PER_HR * m_hours;
return m_distance / MI_PER_KM;
public String seconds2time()
return h + ":" + m + ":" + s;
public static void Main()
Race marathon = new Race(26.22, true, 2, 1, 39);
Console.WriteLine("Record: " + marathon.TotalSeconds());
Console.WriteLine("KM distance: " + marathon.miles2km());
Console.WriteLine(marathon.seconds2time());