Dies ist eine alte Version des Dokuments!
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.1)
Die Situation in BlueJ sieht dann so aus:
Wenn der AOC voranschreitet, kann das dann etwa so aussehen:
day1
erstellen.