hallo :)
nehmen wir mal an man hat ein Beispielarray : int array1[] = new int[] {1,2,3,4,5,6,7,8}
dieses BeispielArray wird dann später in einem JUnit Test erstellt und zur Überprüfung der unten stehenden Methode genutzt.
da ich jetzt alle Zahlen an geraden Stellen des Arrays zusammenzählen will ( also 1, 3, 5, 7 ... ein Array beginnt ja immer an Stelle 0 ) , habe ich folgendes programmiert:
public static int funktionEins( int [] array ){
int summe = 0;
for ( int i = 0; i < array.length; i++ ){
if ( array[i]%2 == 0 ){
summe = summe + array[i];
}
}
return summe;
}
Jetzt hat sich ja da ein Fehler eingeschlichen, weil es mir hier ja alle geraden Zahlen zusammenzählt, egal an welcher Stelle die im Array stehen.
Ich weiß, dass man das mit einem Index machen muss... ich hab aber leider keine Idee wie ich das jetzt berichtigen kann...
Danke für eure Hilfe :)