folgendes....
Schreiben Sie eine weitere Methode, die das Array im Attribut aufsummiert, allerdings
auf rekursive Art. Verwenden Sie dazu eine weitere Hilfsmethode
mit zwei Parametern, die den linken und rechten Index des aufzusummierenden Bereichs
angibt. Diese Methode soll, sofern der spezifizierte Bereich aus mehr als einer
Zahl besteht, den Bereich halbieren und rekursiv jeweils die Summe der beiden Hälften
berechnen, diese zusammenzahlen und die Summe zurückgeben!
schaut bei mir mal so aus:
public s
motzt mir aber der kompiler schon bei ha1 und ha2 weil er da ne länge haben will, die ich aber nicht hab!
außerdem kann er mit sowas "int i = 0; i<= array.length/2 ; i++" nix anfangen!
hat jemand eine idee wie ich das machen kann?
Schreiben Sie eine weitere Methode, die das Array im Attribut aufsummiert, allerdings
auf rekursive Art. Verwenden Sie dazu eine weitere Hilfsmethode
mit zwei Parametern, die den linken und rechten Index des aufzusummierenden Bereichs
angibt. Diese Methode soll, sofern der spezifizierte Bereich aus mehr als einer
Zahl besteht, den Bereich halbieren und rekursiv jeweils die Summe der beiden Hälften
berechnen, diese zusammenzahlen und die Summe zurückgeben!
schaut bei mir mal so aus:
public s
Code:
tatic float ausummieren2 ( float[] array ) {
float[] ha1 = new float[];
float[] ha2 = new float[];
while ( array.length == 1) {
return array[i];
}
for ( int i = 0; i<= array.length/2 ; i++){
System.arraycopy (array,0,ha1,0,array.length/2);
return ha1;
}
for (int i <= array.length/2, i = array.length, i++){
System.arraycopy (array,array.length/2,ha2,0,array.length/2);
return ha2;
}
motzt mir aber der kompiler schon bei ha1 und ha2 weil er da ne länge haben will, die ich aber nicht hab!
außerdem kann er mit sowas "int i = 0; i<= array.length/2 ; i++" nix anfangen!
hat jemand eine idee wie ich das machen kann?