Methoden mit Rückgabewert
Bis jetzt haben wir zwar Variablen (Argumente)
von einer Methode an die andere gegeben.
Nun lernen wir einen neuen Fall kennen:
Eine Methode die aufgerufen wird, werden keine
Variablen (Argumente) übergeben, sondern die
aufgerufene Methode gibt einen Wert zurück.
Dazu sind zwei Dinge nötig:
Die Variable die zurückgegeben werden soll,
muß hinter dem Befehl return stehen.
Im Methodenkopf darf nicht wie üblich void
stehen, sondern der Typ der Variaben, die
zurückgegeben werden soll (im Beispiel: double).
Rueckgabe.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class Rueckgabe
{
//---------------------------------------------
public static void main(String args[])
{
double c;
c= addieren();
System.out.println(c);
}
//---------------------------------------------
static double addieren()
{
double pi = 3.1415; return pi;
}
}
Bildschirmausgabe:
3.1415
Programm Erklärung
In Zeile 7 wird die Methode "addieren" aufgerufen.
Diese Methode macht nicht anderers, als die Variable "pi"
zurückzugeben, welche in der lokalen Variablen c abgelegt,
und in der Zeile 8 ausgegeben wird.