526e3d4ee75d0218ac1d2c72fd29ab7bede5ae49
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.
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ösungsdokumente liegen in:
../Uebungen/01/{Aufgabe.pdf, Loesung.md, Loesung.pdf, task1.png, task2.png, task5.png}
../Uebungen/02/{Aufgabe.pdf, Loesung.md}
Voraussetzungen
- Java 25+
- IntelliJ IDEA (empfohlen)
- Git (Setup-Anleitung)
Description
Languages
Java
100%