M
Möpppel
Gast
Moin,
ich muss eine Aufgabe bearbeiten in der ich das erste mal mit Klassen, Methoden, Konstruktoren richtig arbeiten muss.
Leider weiß ich nicht wie ich am besten an diese Aufgabe rangehen weil ich mir noch garnicht so sicher bin was ich da machen muss und wie das alles funktioniert. Könntet ihr mir vllt. ein par kleine TIpps geben damit ich den Einstieg besser finde?
hier ist die Aufgabe:
Vielen Dank schonmal
ich muss eine Aufgabe bearbeiten in der ich das erste mal mit Klassen, Methoden, Konstruktoren richtig arbeiten muss.
Leider weiß ich nicht wie ich am besten an diese Aufgabe rangehen weil ich mir noch garnicht so sicher bin was ich da machen muss und wie das alles funktioniert. Könntet ihr mir vllt. ein par kleine TIpps geben damit ich den Einstieg besser finde?
hier ist die Aufgabe:
Java:
Eine Uhrzeit wird die durch die Angabe einer Stunde (0–23), einer
Minute (0–59) und einer Sekunde (0–59) festgelegt. Beispiel: 14:59:01 Uhr.
Schreiben Sie eine Klasse Uhrzeit, die eine Zeitangabe durch die drei privaten Attribute
stunden, minuten und sekunden vom Datentyp int repräsentiert. Neben diesen
Attributen soll Ihre Klasse mindestens die folgenden Methoden enthalten:
a) Konstruktoren: Der parameterlose Konstruktor Uhrzeit() initialisiert die Zeit mit
00:00:00 Uhr. Der Konstruktor
Uhrzeit(int stunden, int minuten, int sekunden)
setzt die Zeit auf die Parameterwerte.
b) Get- und Set-Methoden: Die folgenden Methoden sollen die jeweiligen Attribute als
Ergebnis liefern bzw. die entsprechenden Attribute setzen:
getStunden()
getMinuten()
getSekunden()
setUhrzeit(int stunden, int minuten, int sekunden)
c) Überlagerung von Methoden der Klasse Object:
– Die Methode toString() soll die aktuelle Uhrzeit in der Form 14:59:01 Uhr
liefern.
– Die Methode equals(Object o) soll den Parameter mit dem aktuellen Objekt
vergleichen.
– Die Methode clone() soll ein neues Objekt der Klasse Uhrzeit mit der Zeit
des aktuellen Objekts liefern.
d) Die Methoden add(Uhrzeit u), sub(Uhrzeit u) und früher(Uhrzeit u) sollen
die durch den Parameter übergebene Uhrzeit zur aktuellen Uhrzeit addieren, von
der aktuellen Uhrzeit subtrahieren bzw. mit der aktuellen Uhrzeit vergleichen.
Stellen Sie sicher, dass die Stundenwerte stets im Bereich 0–23 und die Minuten- und
Sekundenwerte im Bereich 0–59 liegen. Sie dürfen bei der Implementierung der Methoden
Hilfsattribute und -methoden verwenden.
Vielen Dank schonmal
Zuletzt bearbeitet von einem Moderator: