Jean-Luc Makiola 526e3d4ee7 docs(javadoc): document every class, method and instance variable
The assignment requires Javadoc on classes, methods and instance variables.
Coverage was at roughly 45%: enum constants were undocumented across the board
(0 of 37), record components — which are a record's instance variables — sat at
24%, and instance fields at 52%. GameSession was @Getter-exposed with all six
fields undocumented, the exact case docs/conventions.md calls out by name.

Backfilled across model, io, game, loader, command, save and menu:
all enum constants, all record components (@param blocks), all instance fields,
and the public/protected methods and constructors that lacked tags.

'javadoc -Xdoclint:missing' now reports zero missing-doc warnings for the public
API. The 30 remaining warnings are all "use of default constructor" on
Lombok-generated constructors, which would require adding code to silence.
2026-07-14 12:39:25 +02:00

Programmierung 2 — Algorithmen und Datenstrukturen

Code zu den Aufgabenblättern aus dem Modul Programmierung 2 (2. Semester).

Dieses Repo enthält ausschließlich den Java-Code. Aufgabenstellungen, Lösungstexte und PDFs liegen außerhalb des Repos in ../Uebungen/<NN>/ (Nextcloud-synchronisiert, nicht versioniert). Konvention siehe THB/README.md.

Repository klonen

git clone https://gitea.jeanlucmakiola.de/THB/Jander_Semester2.git code
cd code

(Lokal heißt der Checkout code per THB-Konvention; remote-Name bleibt historisch Jander_Semester2.)

Struktur

code/
├── uebung_01/          - Aufgabenblatt 1
│   └── src/
│       ├── util/       - Hilfsklassen (Util, ArrayTester)
│       ├── task3/      - NumberGuesser + KI-Vergleich
│       ├── task4/      - AnagrammChecker + KI-Vergleich
│       ├── task5/      - PrimeNumberGenerator + KI-Vergleich
│       └── task6/      - Sorter + KI-Vergleich
└── uebung_02/          - Aufgabenblatt 2
    └── src/
        └── util/       - Hilfsklassen (Util, ArrayTester, IntArrayList, Sorter)

Die zugehörigen Aufgabenblätter und Lösungs­dokumente liegen in:

../Uebungen/01/{Aufgabe.pdf, Loesung.md, Loesung.pdf, task1.png, task2.png, task5.png}
../Uebungen/02/{Aufgabe.pdf, Loesung.md}

Voraussetzungen

Description
Algoritmen und Datenstrukturen
Readme 61 MiB
Languages
Java 100%