Lösung zur Zusatzaufgabe:

  public void treppeZurWand()
  {
    while (!karol.IstWand())
    {
      karol.Hinlegen();
      karol.Schritt();
      karol.MarkeSetzen();
      while (!karol.IstWand())
      {
        karol.Hinlegen();
        karol.Schritt();
      }
      umdrehen();
      while (!karol.IstMarke())
      {
        karol.Schritt();
      }
      karol.MarkeLoeschen();
      umdrehen();
    }
  }


Zurück zur Aufgabenstellung