Probleme mit Übungsaufgaben zu Zahlentypen

xlChaos

Mitglied
Moinsen,

ich mal wieder.

Ich bereite gerade eine Aufgabe nach von einer Stunde, bei der ich nicht da gewesen bin und deswegen leider keine Lösung habe woran man sich orientieren könnte. Es geht hier mehr um Mathe als um die Umsetzung in Java.

12611

Ich hab mir ein eigenes Beispiel ausgedacht: Anfangszeit : 12:30:15 Uhr und Dauer 15h, 50 min und 30 sek. Die Endzeit wäre der nächste morgen um 04:20:45 Uhr.


Meine bisherigen Erkenntnisse: Wenn man beispielsweise die Anfangszeit(h) mit der Dauer(h) addiert und davon 24 abzieht, hätte man theoretisch die Stundenzahl. Bei meinem Beispiel hätte man somit 3 Uhr morgens. Wenn die Minuten dazu kommen würde man auf 20 nach kommen. Da ja aber 30 + 50 min >1 h ist würde ja auf 3 Uhr noch 1 Stunde addiert werden und der Rest auf die Minuten. Somit kommt man auf 04:20.
Man müsste Java irgendwie mitteilen, dass wenn Stunden > 24 oder Minuten >60 er den Rest 1 quasi auf den vorderen Überträgt, aber wie ?

Ich komme echt überhaupt nicht weiter an der Stelle. Wie schafft man das OHNE Verzweigungen oder irgendwelchen mathematischen Funktionen umzusetzen ? Es sollen nur normale Operatoren genutzt werden für die Berechnung.
Vielen Dank !
 
Überleg doch mal, wie Dir die mathematischen Operatoren der Division und die Modulo Operation helfen könnten.

Kannst Du ja am Beispiel der Sekunden überlegen: Wenn du x Sekunden hast und wissen willst, wie viele Minuten das sind und wie viele Sekunden übrig bleiben: Wie ginge das mit den beiden angegeben Operatoren?
 
Ich habs hinbekommen ! Richtig geil ! Danke dir vielmals 😉

Ich frage mich nur wie man so wie du aus dem Stehgreif auf die Idee und Umsetzung dahinter kommt; nicht schlecht :O
 
Ich habs hinbekommen ! Richtig geil !
Immer wieder schön, wenn der Aha-Effekt eintritt 🙂

Ich frage mich nur wie man so wie du aus dem Stehgreif auf die Idee und Umsetzung dahinter kommt
Das wirst Du auch können - ist alles eine Frage der Erfahrung. Zeitangaben kann man als Zahlensystem verstehen und Zahlensysteme zu beherrschen, sollte zum kleinen Einmaleins des Softwareentwicklers gehören.
 

Zurück
Oben