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.

https://codeberg.org/qg-info-unterricht/aoc-starter-template

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 evtl. auch irgendwann so (oder so ähnlich) aussehen:


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