Arbeitsblätter für JavaKara

Das erste Java-Programm

Autor: Horst Gierhardt

Aufgabe: Kara steht vor einem Baum, hinter dem sich ein Kleeblatt befindet. Kara soll um den Baum herumgehen, das Kleeblatt aufnehmen, es einen Schritt weiter ablegen, einen Schritt vorgehen und sich umdrehen.

Editieren: Öffnen Sie den JavaKara-Editor und schreibe darin den folgenden Text (Bitte Klein- und Großschreibung streng beachten):

import JavaKaraProgram;

public class Erstes extends JavaKaraProgram
{  // Anfang von Erstes
  public void myProgram()
  {  // Anfang von myProgram
    kara.turnLeft();
    kara.move();
    kara.turnRight();
    kara.move();
    kara.move();
    kara.turnRight();
    kara.move();
    kara.turnLeft();
    kara.removeLeaf();
    kara.move();
    kara.putLeaf();
    kara.move();
    kara.turnLeft(); kara.turnLeft();
  }  // Ende von myProgram
} // Ende von Erstes

Speichern Sie den Text im Verzeichnis c:\java\kara\javakara unter dem Namen Erstes.java

Kompilieren: Starten Sie mittels Knopfdruck die Kompilation. Hoffentlich wird keinen Fehler angezeigt. Wurde das Java-Programm fehlerfrei übersetzt, erscheint im Verzeichnis die Datei Erstes.class.

Starten: Starten Sie erstes JavaKara-Programm durch Drücken der Playtaste im JavaKara-Hauptprogramm - und schon läuft der JavaKara los.

Freuen: Wenn alles geklappt hat: Herzlich willkommen in der exklusiven Gemeinschaft der Java-Programmierer!

Erläuterungen:

  1. Die Kara-Kommandos:

    kara.move()
    kara.turnLeft() kara.turnRight()
    kara.putLeaf() kara.removeLeaf()

    Die Kara-Sensoren:

    kara.treeFront() kara.treeLeft() kara.treeRight()
    kara.mushroomFront() kara.onLeaf()
  2. Nach // wird der Rest der Zeile als Kommentar behandelt. Längere Kommentare über mehrere Zeilen schließt man mit /* und */ ein.
  3. Erstes ist der Name der Klasse und muss dementsprechend auch als Dateiname für Erstes.java benutzt werden. Dieser Name kann sich natürlich bei anderen Programmen bzw. Klassen ändern.
  4. Hinter jedem Kommando (Aufruf einer Methode) muss ein Semikolon stehen.
  5. Das eigene Programm muss immer myProgram() heißen. Das ist von JavaKara so vorgegeben.
  6. Gross- und Kleinschreibung muss in Java-Programmen streng beachtet werden!

    kara.Move() funktioniert nicht.

  7. Es ist möglich, dass Sie eine Fehlermeldung der Art
    Das Programm konnte nicht kompiliert werden. Die Orginal-Fehlermeldunglautet: CreateProcess: c:\userdata\javac -classpath ...

    erhalten. Dies bedeutet, dass das SDK nicht gefunden werden kann. Falls Sie das SDK installiert haben und dieser Fehler trotzdem auftritt, können Sie den Pfad des SDK's in den JavaKara-Optionen einstellen.