C# :: Aufgabe #48 :: Lösung #1

6 Lösungen Lösungen öffentlich
#48

Stoppuhr mit Rundenzeiten

Anfänger - C# von Dome - 10.03.2013 um 23:36 Uhr
Erstellen Sie ein Programm, womit man die Zeit stoppen kann. Die Stoppuhr sollte mit einer beliebigen Taste anfangen die Zeit zu starten und danach mit einer beliebigen Taste eine weitere Runde einzuleiten. Die Stoppuhr sollte mit dem Druck auf ESC beendet werden.
#1
vote_ok
von pocki (4190 Punkte) - 24.09.2013 um 21:22 Uhr
Quellcode ausblenden C#-Code
static void Main(string[] args)
{
	var list = new List<TimeSpan>();
	Console.Write("Stoppuhr mit beliebiger Taste starten: ");
	Stopwatch sw = new Stopwatch();

	while (Console.ReadKey().Key != ConsoleKey.Escape)
	{
		Console.Write("\nNeue Runde mit beliebiger Taste: ");
		list.Add(sw.Elapsed);
		sw.Restart();
	}
	sw.Stop();
	list.Add(sw.Elapsed);

	Console.WriteLine();
	for (int i = 1; i < list.Count; i++)
	{
		Console.WriteLine("Runde {0}: {1}", i, list[i]);
	}
	Console.WriteLine("Gesamt: {0}", new TimeSpan(list.Sum(t => t.Ticks)));
	Console.ReadKey();
}

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben
2100874

Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.