Summieren von Arrays

Ostkreuz

Aktives Mitglied
public class MyArray{


int[] inputArray = { 2, 3, 5, 7, 7 + 4 };
public static int addUp (int inputArray) {
int sum= 0;
for (int i=0; i<5;i++) {
sum = sum + inputArray;
}
return sum;

}
}
Wieso funkioniert der Code nicht?
Die Aufgabe ist es alle Werte des Arrays miteinander zu summieren
 

Anhänge

  • Screenshot_1.png
    Screenshot_1.png
    24,8 KB · Aufrufe: 3
Hi,
die Methode addUp sollte das Argument "inputArray" ein array sein und nicht ein "int".


folgende Klasse löst die Aufgabe, falls es hilft :
Java:
public class ArraySummer {
    private int[] array;

    public ArraySummer(int[] arrayToSum) {
        array = arrayToSum;
    }

    public int getSum() {
        int sum=0;
        for (int i = 0; i < array.length; i++) {
            sum+=array[i];
        }
        return sum;
    }

    public static void main(String[] args) {
        int[] test= {1,2,3,5,6};
        System.out.println(new ArraySummer(test).getSum());
    }
}
 
Bitte verwende in Zukunft die Code-Tags zum Zeigen von Code. Das ist das </> Symbol ganz links im Editor. Dann bleibt die Formatierung erhalten und manche Zeichenkombinationen werden nicht falsch interpretiert.

Die Antwort wurde ja durch @Oneixee5 bereits gegeben. Außerdem ist der Methodenparameter kein Array, sondern ein einfacher int-Wert.
 

Zurück
Oben