/* Aufgabe 1 (von http://www.gierhardt.de/informatik/info11/javakara.html):
Kara soll ein Kleeblatt finden, das sich in der gleichen Zeile 
(oder Spalte) befindet wie er selbst. Zwischen ihm und dem 
Kleeblatt können Bäume stehen, wobei nie zwei Bäume direkt 
nebeneinander stehen.
*/
public class Solist extends Marienkaefer {

  void geheZumBaum()
  {
    while ( !kara.treeFront() && !kara.onLeaf() ) { kara.move(); }
  }

  void geheUmBaumHerum()
  {
    kara.turnLeft();
    kara.move();
    kara.turnRight();
    kara.move();
    kara.move();
    kara.turnRight();
    kara.move();
    kara.turnLeft();
  }


  public void myProgram() 
  {
    while (!kara.onLeaf())
      {
        geheZumBaum();
        if (!kara.onLeaf()) { geheUmBaumHerum(); }
      }

  }
}


