Eine kleine Java-Einführung

Methoden
 

 

Methoden

In imperativen Programmiersprachen trennt man Prozeduren und Funktion, in der OOP werden sie als Methoden zusammengefasst und codieren das gesamte dynamische Verhalten eines Programms.
Trotzdem gibt es Methoden, die einer Funktion entsprechen.

Methoden mit Rückgabewert

Die Mathematische Funktion zur Umrechnung von Celsius nach Fahrenheit

 fahrenheit(c)= c *9/5+32
wird in Java

int fahrenheit (int celsius) { Rückgabetyp  Methodenname   Parametertyp und -name

 return  celsius * 9/5+32;
}

Methodenkörper // Das Schlüsselwort return
kennzeichnet die Formel als Resultat der Funktion

geschrieben. Der Aufruf erfolgt mit fahrenheit(37) und liefert ein Ergebnis zurück.

Arbeitsaufgabe: Schreiben Sie eine Methode zum berechnen der Kreisfläche!

  Verwendung mehrerer Parameter

Die Berechnung des Volumens eines Zylinders: volumen (h,r) = r2 * π *h sieht in Java folgendermaßen aus:

float zylinderVolumen (flaot hoehe, float radius){
return radius*radius * 3.146F * hoehe
 }

Bei Aufruf  von zylinderVolumen(1.5F,1)  liefert das Ergebnis 4.7124, wobei die 1 als int angenommen wird und automatisch zu float aufgewertet wird, 1.5 würde ohne F dagegen als double gewertet.
 

  Methoden ohne Rückgabewert
Es gibt auch Methoden, die eher einer Prozedur entsprechen. Sie werden mit dem Schlüsselwort Void eingeleitet, es folgt der Prozedurname und dann die Parameterliste für die Deklaration.

 void alarm (string warnung){
System.out.println ("Gefahr: " + warnung);
}

Wenn die Methode mit alarm("Temperatur zu hoch!") als Parameter aufrufen, dann wird angegeben
"Gefahr: Temperatur zu hoch!"  .

zurück zur
Ka
ReSel-Kiste

  Arbeitsaufgaben:
Informieren Sie sich unter folgendem Links über die Methodendeklaration und den Methodenaufruf in Java: