 class Hanoi
{ int starthoehe;
  int bewegungen = 0;
  SimpleInput in;
  
  void bewege(char von, char nach)
  { Out.println("Scheibe von " + von + " nach " + nach);
    bewegungen++;
  }
  
  void turm(char start, char ziel, char ablage, int hoehe)
  { // Hier 
    // fehlt
    // noch etwas!
  }

  public void action()
  {  in = new SimpleInput();
     starthoehe = in.getInt("Wie hoch soll der \"Turm von Hanoi\" sein? ");
     Out.println("Die Ausgabe fuer einen \"Turm von Hanoi\"" +
                 " der Hoehe " + starthoehe + ".");
     Out.println("Die Staebe sind mit A, B und C bezeichnet.");
     Out.println("Der Turm soll von A nach C transportiert werden.");
     turm('A', 'C', 'B', starthoehe); // von A nach C ueber B
     Out.println("Es waren " + bewegungen +
                 " Bewegungen fuer die Turmhoehe "
                 + starthoehe + " noetig.");
  } 
} // class Hanoi
