Java Methodenergebnis in einer anderen Methode nutzen?

4 Antworten

jetzt will ich die Summe in einer anderen Methode weiter nutzen. Wie füge ich das ein?

Die andere Methode muss einen Parameter für den Integer besitzen, welchen du eben übergeben willst.

So prinzipiell (Pseudocode-mäßig):

func sum(int[] arr):
  result = arr[0] + ... + arr[n] // oder eben andere Funktionsweise
  return result

func f(int n):
  // work with n

int[] arr = [1, 2, 3]
arr_sum = sum(arr)
f(arr_sum)

Den Rückgabewert (summe) speicherst du ab und rufst damit die andere Methode auf.

Zum Beispiel in Pseudo-Code:

funktion summe(...) {
	...
	return summe;
}


funktion andereFunktion(int summe) {
	...
}


main-Funktion() {
	int summe = summe(...);
	andereFunktion(summe);	
}

Alternativ ginge auch das direkte Übergeben:

main-Funktion() {
	andereFunktion(summe());
}

z.B so

int a(int[] x, int y) {
    return b(x)*y;
}
int b(int[] x){
    int sum = x[0] + x[1];
    return sum;
}

Mit "sum(null)" dürftest Du eine NullPointerException bekommen.

Es geht so: x = andereMethode( sum( intArray ) );

Vergiss den Exception-Block nicht.