static void Main(string[] args) { var chronometer = new Chronometer(); while (true) { string input = Console.ReadLine(); if (input == "exit") { Environment.Exit(0); } if (input == "start") { chronometer.Start(); } else if (input == "stop") { chronometer.Stop(); } else if (input == "lap") { Console.WriteLine(chronometer.Lap()); } else if (input == "laps") { if (chronometer.Laps.Count == 0) { Console.WriteLine("no laps"); continue; } Console.WriteLine("Laps:"); for (int i = 0; i < chronometer.Laps.Count; i++) { Console.WriteLine($"{i} {chronometer.Laps[i]}"); } } else if (input == "reset") { chronometer.Reset(); } else if (input == "time") { Console.WriteLine(chronometer.GetTime); } } }
static void Main(string[] args) { Chronometer chronometer = new Chronometer(); string input = string.Empty; while (input != "exit") { input = Console.ReadLine(); if (input == "start") { chronometer.Start(); } else if (input == "stop") { chronometer.Stop(); } else if (input == "reset") { chronometer.Reset(); } else if (input == "time") { string lap = chronometer.Lap(); Console.WriteLine(lap); } else if (input == "laps") { if (chronometer.Laps.Count == 0) { Console.WriteLine("No laps!"); } else { StringBuilder sb = new StringBuilder(); for (int i = 0; i < chronometer.Laps.Count; i++) { sb.AppendLine($"{i}. {chronometer.Laps[i]}"); } Console.WriteLine(sb.ToString().Trim()); } } } }
public static void Main(string[] args) { IChronometer chronometer = new Chronometer(); while (true) { string command = Console.ReadLine(); switch (command.ToLower()) { case "start": chronometer.Start(); break; case "stop": chronometer.Stop(); break; case "lap": Console.WriteLine(chronometer.Lap()); break; case "time": Console.WriteLine(chronometer.GetTime); break; case "reset": chronometer.Reset(); break; case "exit": Environment.Exit(0); break; case "laps": Console.WriteLine("Laps:\n\r" + (chronometer.Laps.Count == 0 ? "no laps." : string.Join("\n\r", chronometer.Laps.Select((lap, index) => $"{index}. {lap}")))); break; default: break; } } }
static void Main(string[] args) { string command; Chronometer chronometer = new Chronometer(); while ((command = Console.ReadLine()).ToLower() != "exit") { switch (command.ToLower()) { case "stop": chronometer.Stop(); break; case "start": chronometer.Start(); break; case "reset": chronometer.Reset(); break; case "lap": Console.WriteLine(chronometer.Lap()); break; case "laps": var laps = chronometer.Laps; if (laps.Count == 0) { Console.WriteLine("Laps: no laps"); break; } Console.WriteLine("Laps:"); for (int i = 0; i < laps.Count; i++) { Console.WriteLine($"{i}. {laps[i]}"); } break; case "time": Console.WriteLine(chronometer.GetTime); break; } } }
static void Main(string[] args) { string command = Console.ReadLine(); Chronometer chronometer = new Chronometer(); while (true) { if (command == "exit") { chronometer.Stop(); return; } switch (command) { case "start": chronometer.Start(); break; case "stop": chronometer.Stop(); break; case "lap": Console.WriteLine(chronometer.Lap()); break; case "laps": Console.WriteLine(string.Join(Environment.NewLine, chronometer.Laps)); break; case "time": Console.WriteLine(chronometer.GetTime); break; case "reset": chronometer.Reset(); break; } command = Console.ReadLine(); } }
static void Main() { Chronometer chronometer = new Chronometer(); while (true) { string command = Console.ReadLine(); switch (command) { case "start": chronometer.Start(); break; case "stop": chronometer.Stop(); break; case "lap": Console.WriteLine(chronometer.Lap()); break; case "laps": Console.WriteLine(chronometer.Laps.Count > 0 ? String.Join('\n', chronometer.Laps.Select((l, i) => $"{i + 1}. {l}")) : "(no laps)"); break; case "time": Console.WriteLine(chronometer.GetTime); break; case "reset": chronometer.Reset(); break; case "exit": return; } } }
public static void Main() { var chronometer = new Chronometer(); var line = Console.ReadLine(); while (line != "exit") { if (line == "lap") { Console.WriteLine(chronometer.Lap()); } else if (line == "start") { chronometer.Start(); } else if (line == "stop") { chronometer.Stop(); } else if (line == "time") { Console.WriteLine(chronometer.GetTime); } else if (line == "laps") { int count = 0; foreach (var lap in chronometer.Laps) { Console.WriteLine(count + ". " + lap); count++; } } line = Console.ReadLine(); } }
static void Main(string[] args) { IChronometer chronometer = new Chronometer(); string inputLine = string.Empty; while ((inputLine = Console.ReadLine()) != "exit") { switch (inputLine) { case "start": chronometer.Start(); break; case "stop": chronometer.Stop(); break; case "lap": Console.WriteLine(chronometer.Lap()); break; case "time": Console.WriteLine(chronometer.GetTime); break; case "laps": Console.WriteLine("Laps: " + (chronometer.Laps.Count == 0 ? "no laps." : "\r\n" + string.Join("\r\n", chronometer .Laps .Select((lap, index) => $"{index}. {lap}")))); break; case "reset": chronometer.Reset(); break; } } }
static void Main(string[] args) { Chronometer chronometer = new Chronometer(); string input = Console.ReadLine(); while (input != "exit") { switch (input) { case "start": chronometer.Start(); break; case "stop": chronometer.Stop(); break; case "lap": chronometer.Lap(); break; case "laps": chronometer.Laps.ToString(); break; case "time": Console.WriteLine(chronometer.GetTime); break; case "reset": chronometer.Reset(); break; } input = Console.ReadLine(); } }
static void Main() { Chronometer chronometer = new Chronometer(); while (true) { string command = Console.ReadLine(); if (command == "start") { chronometer.Start(); } else if (command == "lap") { Console.WriteLine(chronometer.Lap()); } else if (command == "laps") { Console.WriteLine(chronometer.GetLaps()); } else if (command == "stop") { chronometer.Stop(); } else if (command == "time") { Console.WriteLine(chronometer.GetTime); } else if (command == "reset") { chronometer.Reset(); } else if (command == "exit") { break; } } }
public static void Main() { Chronometer meter = new Chronometer(); string line = ""; while (line != "exit") { if (line == "start") { meter.Start(); } else if (line == "stop") { meter.Stop(); } else if (line == "lap") { Console.WriteLine(meter.Lap()); } else if (line == "laps") { Console.WriteLine(meter.GetLaps()); } else if (line == "time") { Console.WriteLine(meter.GetTime()); } else if (line == "reset") { meter.Reset(); } line = Console.ReadLine(); } }
static void Main(string[] args) { IChronometer watch = new Chronometer(); //Task.Run(() => //{ // for (int i = 0; i < 100; i++) // { // Console.Write('.'); // Thread.Sleep(100); // } //}); Task.Run(() => { while (true) { var input = Console.ReadLine(); if (input.ToLower() == "start") { watch.Start(); } else if (input.ToLower() == "stop") { watch.Stop(); } else if (input.ToLower() == "lap") { var time = watch.Lap(); Console.WriteLine(time); } else if (input.ToLower() == "laps") { var laps = watch.Laps; if (laps.Count == 0) { Console.WriteLine("Laps: no laps"); continue; } Console.WriteLine("Laps:"); for (int i = 0; i < laps.Count; i++) { Console.WriteLine($"{i}. {laps[i]}"); } } else if (input.ToLower() == "time") { Console.WriteLine(watch.GetTime); } else if (input.ToLower() == "reset") { watch.Reset(); } else if (input.ToLower() == "exit") { return; } } }).Wait(); }
static void Main(string[] args) { var chronometer = new Chronometer(); const string end = "exit"; const string start = "start"; const string stop = "stop"; const string reset = "reset"; const string lap = "lap"; const string time = "time"; const string laps = "laps"; while (true) { string cmd = Console.ReadLine(); if (cmd.Equals(end)) { break; } switch (cmd) { case start: { chronometer.Start(); break; } case stop: { chronometer.Stop(); break; } case reset: { chronometer.Reset(); break; } case lap: { Console.WriteLine(chronometer.Lap()); break; } case laps: { var recordedLaps = chronometer.Laps; if (laps.Length == 0) { Console.WriteLine("Laps: no laps"); break; } for (int i = 0; i < recordedLaps.Count; i++) { Console.WriteLine($"{i}. {recordedLaps[i]}"); } break; } case time: { Console.WriteLine(chronometer.GetTime); break; } default: break; } } }