Voltago
Commander
- Registriert
- Nov. 2010
- Beiträge
- 2.228
Hallo,
ich programmiere seit kurzem kleinere, einfache Programme mit C#. Ich hab allerdings jetzt ein Beispiel von meinem Lehrer bekommen, bei dem ich nicht mehr weiterkomme.
Die Aufgabenstellung ist folgende: Eine Zeit (gegeben in Sekunden) soll in Tagen, Stunden, Minuten und Sekunden ausgegeben werden.
Bei den Stunden bekomme ich das noch hin, allerdings komme ich auf keine Lösung, in der die Tage auch eingebunden sind.
Mein Ansatz sieht so aus: (zeit ist 1 Tag, 1h, 1min, 1s)
Dadurch erscheint im Label dann die Ausgabe "25 Stunden 1 Stunde(n) 1 Minute(n) 1 Sekunde(n)".
Die Frage ist jetzt, wie ich die Tage da reinbekomme. Ich habe schon so viel durchprobiert, meine Lösungen sind daran gescheitert, dass der Speicher, den ich zum Berechnen eines anderen gebraucht hätte, erst später definiert wurde und es deshalb Fehler gab.
Bestimmt ist die Lösung einfach und mein ganzes Zeug ist viel zu kompliziert.
Bin dankbar für jede Hilfe.
Gruß,
Voltago
ich programmiere seit kurzem kleinere, einfache Programme mit C#. Ich hab allerdings jetzt ein Beispiel von meinem Lehrer bekommen, bei dem ich nicht mehr weiterkomme.
Die Aufgabenstellung ist folgende: Eine Zeit (gegeben in Sekunden) soll in Tagen, Stunden, Minuten und Sekunden ausgegeben werden.
Bei den Stunden bekomme ich das noch hin, allerdings komme ich auf keine Lösung, in der die Tage auch eingebunden sind.
Mein Ansatz sieht so aus: (zeit ist 1 Tag, 1h, 1min, 1s)
Code:
int zeit = 90061, tage, stunden, minuten, sekunden, rest;
rest = zeit % 3600;
minuten = rest / 60;
sekunden = rest % 60;
stunden = zeit / 3600;
label_ausgabe.Text= stunden + " Stunde(n) " + minuten + " Minute(n) " + sekunden + " Sekunde(n)";
abel_ausgabe.Visible = true;
Dadurch erscheint im Label dann die Ausgabe "25 Stunden 1 Stunde(n) 1 Minute(n) 1 Sekunde(n)".
Die Frage ist jetzt, wie ich die Tage da reinbekomme. Ich habe schon so viel durchprobiert, meine Lösungen sind daran gescheitert, dass der Speicher, den ich zum Berechnen eines anderen gebraucht hätte, erst später definiert wurde und es deshalb Fehler gab.
Bestimmt ist die Lösung einfach und mein ganzes Zeug ist viel zu kompliziert.
Bin dankbar für jede Hilfe.
Gruß,
Voltago