1 / 9

Die Grundidee

Die Grundidee. Funktionsaufruf. Code der Funktion (Körper). Funktionsname (Kopf). // in Greenfoot ist die act()-Methode so etwas wie die Main Method public void act() { move(100); turn(90); move(100); }. In Greenfoot:.

nevina
Download Presentation

Die Grundidee

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

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

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

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

  6. 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

  7. public void xxx( ) {// Anweisungen, die bei Aufruf der xxx-Methode ausgeführt // werden }xxx(); //so wird diese Methode aufgerufen Syntax: 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

  8. public int quadrat(int zahl) {return zahl*zahl; //gibt das Ergebnis zurück }int qzahl = quadrat(233); //so wird diese Methode aufgerufen Beispiel: 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

  9. // Definition der Methode zum Berechnen der Fakultät einer Zahlpublic int fakultaet(int zahl) {int fak = 1;for (int i = 1; i <= zahl; i++){ fak = fak * i; }return fak; //Rückgabe des Ergebnisses }// Beispiel für den Aufruf der MethodeSystem.out.print(“!17 = “+ fakultaet(17)); Beispiel:

More Related