UHRZEITKLASSE
AUFGABE
Schreibe eine Klasse Uhrzeit (Time) zur Verwaltung von Uhrzeiten, dabei sollte die Klasse folgendes unterstützen:
Einen Default-Konstruktor, der die Uhrzeit auf 0 Uhr setzt.
Einen Konstruktor mit dmn es möglich eine neue Uhrzeit mit Stunden, Minuten und Sekunden anzugeben.
Methoden, die den Stunden-, Minuten- und Sekundenanteil der Uhrzeit liefern.
Methoden, die den Stunden-, Minuten- und Sekundenanteil der Uhrzeit setzen.
Methoden, zum Rechnen mit Uhrzeiten (Addition einer Zeitspanne in Sekunden, Subtraktion von 2 Uhrzeiten).
Speichern Sie intern die Uhrzeit als (ganzzahlige) Sekunden.
Eine Methode public String toString(), die die Uhrzeit als Zeichenkette im Format: Stunden:Minuten:Sekunden
zurückgibt.
Schreibe auch ein Hauptprogramm (main Funktion), das die Verwendung der Uhrzeit-Klasse an einem einfachen
Beispiel zeigt.
BEISPIELE
Time t1 = new Time();
Time t2 = new Time(3, 20, 45);
Time t3 = new Time(1, 20, 45);
Time subtract = t2.subtract(t3); System.out.println(subtract.toString());
// Ausgabe -> 02:00:00
AUFGABE
Schreibe eine Klasse Uhrzeit (Time) zur Verwaltung von Uhrzeiten, dabei sollte die Klasse folgendes unterstützen:
Einen Default-Konstruktor, der die Uhrzeit auf 0 Uhr setzt.
Einen Konstruktor mit dmn es möglich eine neue Uhrzeit mit Stunden, Minuten und Sekunden anzugeben.
Methoden, die den Stunden-, Minuten- und Sekundenanteil der Uhrzeit liefern.
Methoden, die den Stunden-, Minuten- und Sekundenanteil der Uhrzeit setzen.
Methoden, zum Rechnen mit Uhrzeiten (Addition einer Zeitspanne in Sekunden, Subtraktion von 2 Uhrzeiten).
Speichern Sie intern die Uhrzeit als (ganzzahlige) Sekunden.
Eine Methode public String toString(), die die Uhrzeit als Zeichenkette im Format: Stunden:Minuten:Sekunden
zurückgibt.
Schreibe auch ein Hauptprogramm (main Funktion), das die Verwendung der Uhrzeit-Klasse an einem einfachen
Beispiel zeigt.
BEISPIELE
Time t1 = new Time();
Time t2 = new Time(3, 20, 45);
Time t3 = new Time(1, 20, 45);
Time subtract = t2.subtract(t3); System.out.println(subtract.toString());
// Ausgabe -> 02:00:00