Class Loesung64

java.lang.Object
  extended by Loesung64

public class Loesung64
extends Object

Loesungsvorschlag fuer Aufgabe 6-4.

Version:
$Revision: 1.3 $
Author:
Arne Johannessen
See Also:
Aufgabenblatt 6

Nested Class Summary
protected  class Loesung64.Stack
          um mit einfachen Mitteln eine brauchbare Ausgabe zu bekommen, ist es praktisch, den Stapeln einen Namen geben zu koennen
 
Constructor Summary
Loesung64()
          konstruktor
 
Method Summary
static void main(String[] args)
          Treiber fuer Aufruf von der Kommandozeilenschnittstelle.
 void moveDisc(Loesung64.Stack from, Loesung64.Stack to)
          oberste Scheibe von from nach to bewegen
 void moveTower(int height, Loesung64.Stack from, Loesung64.Stack to, Loesung64.Stack temp)
          Turm der Hoehe height von from nach to bewegen, mit Hilfspfosten temp
 void printAllTowers()
          alle Pfosten mitsamt Scheiben in ASCII-Grafik ausgeben
 void solvePuzzle(String[] discs)
          Spiel loesen fuer die uebergebene Liste von Scheiben
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Loesung64

public Loesung64()
konstruktor

Method Detail

moveDisc

public void moveDisc(Loesung64.Stack from,
                     Loesung64.Stack to)
oberste Scheibe von from nach to bewegen


moveTower

public void moveTower(int height,
                      Loesung64.Stack from,
                      Loesung64.Stack to,
                      Loesung64.Stack temp)
Turm der Hoehe height von from nach to bewegen, mit Hilfspfosten temp


solvePuzzle

public void solvePuzzle(String[] discs)
Spiel loesen fuer die uebergebene Liste von Scheiben


printAllTowers

public void printAllTowers()
alle Pfosten mitsamt Scheiben in ASCII-Grafik ausgeben


main

public static void main(String[] args)
Treiber fuer Aufruf von der Kommandozeilenschnittstelle.



Gehe zurueck zur Tutoriums-Homepage