Umrechnung von Zeiten in Java

Aufrufe: 999     Aktiv: 25.10.2021 um 14:05

0

Hey ich bin bei einer Aufgabe und ich komme bis jetzt immer noch nicht voran...

Hab alle Teilaufgaben richtig bearbeitet nur der letzte Stichpunkt wo ich eine showTime(...) Methode implementieren soll, entzieht sich meiner Leistung irgendwie. Ich schaffe es einfach nicht nur durch eine einfache Eingabe von bspw. 278 Sekunden eine Ausgabe von 4:38 Minuten zu erzeugen...

Die Aufgabe lautet wie folgt nur damit man den Zusammenhang besser versteht:

  • Lege eine neue Klasse Time an. Implementiere anschließend in der Klasse Time eine statische Methode int toSeconds( int hours, int minutes ). Die Methode toSeconds soll berechnen, aus wie vielen Sekunden hours Stunden und minutes Minuten bestehen.

  • Programmiere in der Klasse Time eine statische Methode main, in der Du die Methode toSeconds mit verschiedenen aktuellen Argumenten aufrufst. Lass die Ergebnisse ausgeben.

  • Entwickle nun ein weitere statische Methode showTime, die eine vorgegebene Anzahl von Sekunden in Minuten und Sekunden zerlegt und ausgibt. Die Angabe von 278 soll also die Ausgabe «4:38» erzeugen, die Angabe von 62 die Ausgabe «1:2». Rufe die Methode showTime mit verschiedenen Argumenten in der Methode main auf. Lass die Ergebnisse ausgeben.

Bin für Hilfe seeehr dankbar

Lg Lennard

Diese Frage melden
gefragt

Punkte: 10

 
Kommentar schreiben
1 Antwort
0

Der Schlüssel zur Lösung liegt in der ganzzahligen Division. Darüber kannst du bestimmen, wie viele Minuten in n Sekunden stecken. Das kann dann beispielsweise so aussehen:

int min=sec/60;

Jetzt ziehst du die Sekunden, die du hierfür "verwendet" hast, von deinen Ursprungssekunden ab, du rechnest also deine Sekunden minus min*60.

Damit hast du dann die beiden gesuchten Werte :)

Diese Antwort melden
geantwortet

Student, Punkte: 10

 

Kommentar schreiben