Subato

Resource Files

Appointment (endingTime)

Implementieren Sie eine Klassen Appointment. Es soll ein Termin in einem Terminkalender ausgedrückt werden. Verwenden Sie dabei die Klasse DateTime.

Die Klasse Appointment soll folgende Eigenschaften haben:

  1. ein Feld time vom Typ DateTime.
  2. ein Feld length vom Typ int, das die Länge des Termins in Minuten angibt.
  3. ein Feld reason, das in einer Zeichenkette ausdrückt, was der Grund für den Termin ist.
  4. ein Feld place, das in einer Zeichenkette angibt, wo der Termin stattfindet.
  5. Ein Konstruktor, so dass wie folgt ein Objekt erzeugt werden kann:
    Date d = new Date(29,11,2018);
    Time t = new Time(12,59,15);
    DateTime dt = new DateTime(d,t);
    Appointment ap = new Appointment(dt,60,"Zahnarzt","Burgstraße 4");
    
  6. Eine Methode toString, in der die toString-Methoden der Klassen DateTime verwendet werden.
  7. Ergänzen Sie die Klassen Appointment um folgende Methode:
    DateTime endingTime()
    die den Endzeitpunkt eines Termins angibt. Sie dürfen den Fall vernachlässigen, dass ein Meeting in einem anderen Monat endet, als dass es startet.

class Appointment{ }
java