Arbeitsblätter für JavaKara

JavaKara: Mach es x mal!

Autor: Horst Gierhardt



Aufgabe: Kara soll vor sich eine Spur von x Kleeblättern legen. Die Anzahl x sei variabel.



Das Neue: Karas Auftrag soll durch eine Methode legeKleeblattzeile erledigt werden. Man muss der Methode dazu die gewünschte Anzahl als Parameter übergeben.



Lösung:

import JavaKaraProgram;
public class ParameterBeispiel extends JavaKaraProgram
{ // Anfang vonParameterBeispiel
  void legeKleeblattzeile(int anzahl)
  {
    for (int i=1; i<=anzahl; i++)
      {
        kara.putLeaf();
        kara.move();
      }
  }

  public void myProgram()
  {  // Anfang von myProgram
    legeKleeblattzeile(7);
    kara.turnRight();
    legeKleeblattzeile(5);
  }  // Ende von myProgram

} // Ende von ParameterBeispiel

Erläuterungen:

  1. Bei den bisherigen Programmen war es mitunter lästig, die Methoden immer mit einem Klammerpaar () zu versehen. Nun wird klar, dass die bisher eingesetzten Methoden nur Spezialfälle darstellen, bei denen kein Parameter übergeben wird.
  2. In der Klammer wird der Parameter (hier anzahl) mit einem Typ angegeben, hier int.

    Mehrere Parameter werden durch Kommata getrennt. Beispiel:

    void zeichneRechteck(int breite, int hoehe)

  3. Beim Aufruf einer Methode wird der beim Aufruf in der Klammer stehende Wert in die Variable (hier anzahl) kopiert.