Einführung

Um den Einstieg zu erleichtern, habe ich ein BlueJ-Template erstelt, das bereits Funktionalitäten mitbringt, um die Textdateien des AOC einzulesen.

Eine Möglichkeit, diese Vorlage zu verwenden, ist es, für jeden Tag eine Subklasse zu erstellen. Auf diese Weise erbt man die Basis-Methoden readInput(String filename, char Separator) und printInput() von der Superklasse, wenn weitere Methoden hinzukommen´, die alle weiteren Tagsklassen gemeinsam haben sollten, kann man diese in der aoc2021-Klasse hinzufügen. Außerdem kann man in der „Tagesklasse“ jeweils die Methoden partOne() und partTwo erstellen - plus weitere Hilfsmethoden - um die Rätsel zu lösen.

Die Situation in BlueJ siejht dann so aus: