faecher:informatik:oberstufe:java:aoc:aoc2021:einfuehrung:start

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:


1)
Weitere Tage kann man auch einfach durch kopieren von day1 erstellen.
  • faecher/informatik/oberstufe/java/aoc/aoc2021/einfuehrung/start.1638729400.txt.gz
  • Zuletzt geändert: 05.12.2021 18:36
  • von sbel