Hi zusammen,
folgendes ist mir wirklich ein Rätsel: ich hab eine Methode berechne
die jeweils 2 andere Methoden aufruft und deren Rückgabewerte in 2 unterschiedlichen Variablen speichern soll. Hier die anderen beiden Methoden, wo ich nur mal kurz Blödsinn reingeschrieben hab, der zu Demo-Zwecken aber völlig ausreicht:
Beide Methoden, also wertungxyz machen, was sie sollen und auch die Rückgabewerte stimmen, jedoch werden in hz11, nachdem die Methode wertung1010 abgearbeitet wurde, die Werte 234 und 203984 gespeichert, also die 1 und 2 werden überschrieben - warum, ich versteh's nicht :bahnhof: - dafür gibt's doch 2 verschiedene Arrays?
Kann mir bitte jemande helfen!
Danke und Grüße,
muemmel_0811
folgendes ist mir wirklich ein Rätsel: ich hab eine Methode berechne
Code:
private void berechne(double[][] arr) {
double[] hz11 = new double[arr[0].length];
double[] ab1010 = new double[arr[0].length];
hz11 = wertung11(arr[0]);
ab1010 = wertung1010(arr[0]);
}
Code:
private double[] wertung11(double[] arr) {
arr[0] = 1;
arr[1] = 2;
return arr;
}
private double[] wertung1010(double[] arr) {
arr[0] = 234;
arr[1] = 203984;
return arr;
}
Beide Methoden, also wertungxyz machen, was sie sollen und auch die Rückgabewerte stimmen, jedoch werden in hz11, nachdem die Methode wertung1010 abgearbeitet wurde, die Werte 234 und 203984 gespeichert, also die 1 und 2 werden überschrieben - warum, ich versteh's nicht :bahnhof: - dafür gibt's doch 2 verschiedene Arrays?
Kann mir bitte jemande helfen!
Danke und Grüße,
muemmel_0811