Programmiertechnik: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Zeile 1: | Zeile 1: | ||
=Methoden, die etwas berechnen= | |||
Methoden, die etwas berechnen, haben in der Regel folgenden Aufbau: | |||
* Zuerst wird eine Variable <code>ergebnis</code> deklariert. | |||
* Dann wird mit einer Schleife das zu berechnende Feld (oder Blätterspur o.ä.) durchlaufen.<br>In der Schleife passiert folgendes: | |||
** Die Berechnung wird aktualisiert | |||
** Es wird zum nächsten Schritt weitergegangen. | |||
* Wenn die Schleife fertig ist, dann wird <code>ergebnis</code> zurückgegeben. | |||
==Beispiel== | |||
Die folgende Methode lässt Kara so lange geradeaus laufen, wie Kara auf einem Blatt steht. | |||
Dabei werden die Blätter gezählt und am Ende der Methode zurückgegeben. | |||
{| class="wikitable" | {| class="wikitable" | ||
! Programmbeschreibung !! Java Quelltext | ! Programmbeschreibung !! Java Quelltext | ||
|- | |- | ||
| | | | ||
'''Methode zaehleBlaetter()''' | '''Methode zaehleBlaetter()''': ''gibt eine Zahl zurück'' | ||
⌈¯¯¯¯¯¯ | ⌈¯¯¯¯¯¯ | ||
| Setze ergebnis auf 0 | | Setze ergebnis auf 0 |
Version vom 2. Januar 2016, 18:08 Uhr
Methoden, die etwas berechnen
Methoden, die etwas berechnen, haben in der Regel folgenden Aufbau:
- Zuerst wird eine Variable
ergebnis
deklariert. - Dann wird mit einer Schleife das zu berechnende Feld (oder Blätterspur o.ä.) durchlaufen.
In der Schleife passiert folgendes:- Die Berechnung wird aktualisiert
- Es wird zum nächsten Schritt weitergegangen.
- Wenn die Schleife fertig ist, dann wird
ergebnis
zurückgegeben.
Beispiel
Die folgende Methode lässt Kara so lange geradeaus laufen, wie Kara auf einem Blatt steht.
Dabei werden die Blätter gezählt und am Ende der Methode zurückgegeben.
Programmbeschreibung | Java Quelltext |
---|---|
Methode zaehleBlaetter(): gibt eine Zahl zurück ⌈¯¯¯¯¯¯ | Setze ergebnis auf 0 | Solange Kara auf einem Blatt steht | ⌈¯¯¯¯¯¯ | | erhöhe ergebnis um 1 | | gehe einen Schritt | ⌊ ̶ ̶ ̶ ̶ ̶ ̶ | gib ergebnis zurück; ⌊ ̶ ̶ ̶ ̶ ̶ ̶ |
public int zaehleBlaetter() { int ergebnis = 0; while(kara.onLeaf()) { ergebnis = ergebnis + 1; kara.move(); } return ergebnis; } |