// TerminTest.java
import java.util.Collection;
import java.util.LinkedList;

/**
 * TerminTest ist eine Main-Klasse, die Terminentit&auml;ten verwendet.
 * Beispielprogramm zur Programmiertechnik 1, Teil 4.
 * @author H.Drachenfels
 * @version 15.5.2024
 */
public final class TerminTest {
    private TerminTest() { }

    /**
     * main ist der Startpunkt des Programms.
     * @param args wird nicht verwendet.
     */
    public static void main(String[] args) {
        Collection<Termin> prueferKalender = new LinkedList<Termin>();
        Collection<Termin> kandidatenKalender = new LinkedList<Termin>();

        Termin pruefung = new Termin(Datum.heute(),
                                     "Pruefung Programmiertechnik 1");
        prueferKalender.add(pruefung);
        kandidatenKalender.add(pruefung);

        pruefung.verschieben(Datum.valueOf(1, 4, 2040));

        for (Termin t: prueferKalender) {
            System.out.printf("Pruefer: %s, %s%n", t.wann(), t.was());
        }

        for (Termin t: kandidatenKalender) {
            System.out.printf("Kandidat: %s, %s%n", t.wann(), t.was());
        }
    }
}

