e80c6b65bb3182e4ac25add5d92a7935548ad1bd
MapPanel now scales the map to fit the side panel (min over width/height), with the Ctrl +/- zoom as a multiplier on top, so it no longer overflows and scrolls at normal zoom. The map re-fits whenever the window/side panel is resized; side panel grows a little more (28%, max 460px) before capping. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
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%