Lernpfad:Einführung in Processing/10: Unterschied zwischen den Versionen

Zur Navigation springen Zur Suche springen
keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 271: Zeile 271:


== Befehle mit Rückgabe programmieren ==
== Befehle mit Rückgabe programmieren ==
Bisher haben wir die Ausgabe der Befehle direkt auf die Zeichenfläche oder in das Textfenster
Bisher haben wir die Ausgabe der Befehle direkt auf die Zeichenfläche oder in das Textfenster geschrieben. Oftmals ist es aber praktisch, die Ausgabe als ''Rückgabe'' zu erhalten, so dass wir damit weiterarbeiten können.
 
Zum Beispiel könnten wir eine Methode schreiben, die für den Flächeninhalt eines Kreises als ''Eingabe'' den zugehörigen Durchmesser bestimmt:
<syntaxhighlight lang="java">
float durchmesser(float flaeche) {
  return sqrt(4*flaeche/PI);
}
</syntaxhighlight>
{{Hinweis|
Etwas Mathematik: Aus der Formel für den Flächeninhalt eines Kreises <math>A = \pi r^2 = \tfrac{\pi}{4}d^2</math> lässt sich durch Umstellen nach <math>d</math> auflösen: <math>\sqrt{\frac{4A}{\pi}} = d</math>. Voilà!}}
 
Wie du siehst fehlt bei dieser Methode das allgegenwärtige <code>void</code>. Statt dessen geben
8.581

Bearbeitungen

Navigationsmenü