Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Nksainf.ch/oinf.

Ähnliche Präsentationen


Präsentation zum Thema: "Nksainf.ch/oinf."—  Präsentation transkript:

1 nksainf.ch/oinf

2 Die Grundidee Funktionsaufruf Funktionsname (Kopf) Code der Funktion
(Körper)

3 In Greenfoot: // in Greenfoot ist die act()-Methode so etwas wie die Main Method public void act() { move(100); turn(90); move(100); }

4 Funktionsaufruf Funktionsname (Teil des Kopfs) Code der Funktion
In Greenfoot: // in Greenfoot ist die act()-Methode so etwas wie die Main Method public void act() { makeMove(); } public void makeMove() { move(100); turn(90); move(100); } Funktionsaufruf Funktionsname (Teil des Kopfs) Code der Funktion (Körper)

5 Die Grundidee Funktionsaufruf Funktionsname (Kopf) Code der Funktion
(Körper)

6 Gründe für Methoden Code organisieren durch Unterteilung in kleine, wiederverwertbare, eigenständige Einheiten Code übersichtlich gestalten durch geschickt benannte Methoden Code einsparen durch wiederverwendbare Methoden Code flexibel gestalten durch Methoden mit Übergabewerten

7 Faustregeln keine Methode sollte mehr als 10 Zeilen Code enthalten, sonst in mehrere Aufteilen jede Methode sollte genau eine Aufgabe haben, dann ist sie auch einfach zu benennen Methoden sollten möglichst eigenständig sein Gut organisierten Code kann man fast wie normalen Text lesen

8 Syntax: public void xxx( ) { // Anweisungen, die bei Aufruf der xxx-Methode ausgeführt // werden } xxx(); //so wird diese Methode aufgerufen Modifizierer; public bedeutet für alle zugänglich Typ des Rückgabewerts; void bedeutet, dass nichts zurückgegeben wird Methodenname; frei wählbar, gleiche Konventionen wie für Variablennamen Typ und Name für Übergabewert(e); das ist optional, in diesem Beispiel gibt es keine Übergabewerte

9 Beispiel: public int quadrat(int zahl) { return zahl*zahl; //gibt das Ergebnis zurück } int qzahl = quadrat(233); //so wird diese Methode aufgerufen Modifizierer; Typ des Rückgabewerts; int bedeutet, dass eine ganze Zahl zurückgegeben wird Methodenname; Typ und Name für Übergabewert(e); hier wird eine Integer erwartet (und zahl genannt) return bewirkt die Rückgabe des Werts und den Abbruch der Methode

10 Beispiel: // Definition der Methode zum Berechnen der Fakultät einer Zahl // Bsp.: 5! = 1 * 2 * 3 * 4 * 5 public int fakultaet(int n) { int produkt = 1; for (int i = 2; i <= n; i++){ produkt = produkt * i; } return produkt; //Rückgabe des Ergebnisses } // Beispiel für den Aufruf der Methode System.out.print(“17! = “ + fakultaet(17));


Herunterladen ppt "Nksainf.ch/oinf."

Ähnliche Präsentationen


Google-Anzeigen