Programmieren C#?
Console.Write("Geschwindigkeit der Gruppe 1 : ");
double speedGroup1 = Convert.ToDouble(Console.ReadLine(););
Console.Write("Geschwindigkeit der Gruppe 2 : ");
double speedGroup2 = Convert.ToDouble(Console.ReadLine(););
Console.Write("Verspaetung der Gruppe 2 in Minuten :");
double delay = Convert.ToDouble(Console.ReadLine(););
double timeInMinutes = (speedGroup2 * delay) / (speedGroup2 - speedGroup1);
double timeInHour = timeInMinutes / 60;
Console.WriteLine($"Die beiden Gruppe sehen sich wieder nach {timeInHour, 00:f2} stunden");
Hey Leute wie bekomme ich hier jetzt die Minuten (Beispiel von oben 0 Stunden und 14 Minuten)
1 Antwort
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Programm, programmieren, C Sharp
Angenommen, du hast 90 Minuten und möchtest diese in das Format Stunde - Minuten umrechnen. Dann gilt:
90 / 60 = 1
90 % 60 = 30
Ergebnis: 1h 30m
Für die Stunden muss eine Division zwischen Integer-Werten getätigt werden. Die Nachkommastelle wird dabei vom Ergebnis konsequent abgeschnitten.
Für die Minutenanzahl kann man eine Division mit Rest vollführen (Modulo-Operation). Der Rest beschreibt die relevante Minutenanzahl.
Ein anderes Beispiel:
183 / 60 = 3
183 % 60 = 3
Ergebnis: 3h 3m