Die Klasse project implementiert die graphische Oberfläche des Programms. Dies tut sie auf unspektakuläre Art und Weise unter Nutzung des AWT. Einzig erwähnenswert ist, daß absichtlich darauf verzichtet wurde, für die Algorithmen nicht zugelassene Startwerte bei der Eingabe auszuschließen, da die Meinung vorherrschte, daß dies zur Veranschaulichung des Verhaltens der Methoden einmal nützlich sein könnte.