Skip to content

Java-Umsetzung der Türme von Hanoi mit Terminalausgabe.

Notifications You must be signed in to change notification settings

PothUnna/java-hanoi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

------------------------------------------------------------------------
AUFGABE:

Bitte ergänzen Sie die fehlenden Methoden in den angegebenen Dateien, damit
das Spiel "Turm von Hanoi" korrekt funktioniert. Achten Sie dabei auf die
Spielregel: Größere Scheiben dürfen nicht auf kleinere gelegt werden.

Zu vervollständigen (Datei → Methode):

- Hanoi.java
	- vonTurmNehmen(int pTurm)
	- aufTurmLegen(int pTurm)

- Turm.java
	- scheibeAufnehmen(Scheibe pScheibe)
	- gibScheibe()
	- scheibeLoeschen()
	- istLeer()
	- gibHoehe()

Kurzbeschreibung der Anforderungen:
- `vonTurmNehmen` soll die oberste Scheibe vom angegebenen Turm nehmen
	und in `aktiv` speichern (nur wenn derzeit keine aktive Scheibe gehalten wird).
- `aufTurmLegen` soll die aktive Scheibe auf den Ziel-Turm legen, sofern der
	Zug gültig ist (Ziel leer oder oberste Scheibe größer). Nach erfolgreichem
	Ablegen muss `aktiv` auf `null` gesetzt werden. Ungültige Züge können still
	ignoriert werden (keine Exceptions erforderlich), sollten aber dokumentiert werden.

Hinweise:
- Verwenden Sie die vorhandenen Klassen `Turm`, `Scheibe` und `Stack`.
- Testen Sie Ihre Implementierung anschließend mit dem Konsolen-View (`HanoiController`/`ConsoleView`).

------------------------------------------------------------------------

About

Java-Umsetzung der Türme von Hanoi mit Terminalausgabe.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages