Hallo, ich habe folgende Aufgabe bekommen: Erstellen Sie eine Funktion 'sumOfRowThree', welche die Summe der dritten Zeile eines 2D-Arrays 'x' aus Double-Werten zurückliefert.
Nun habe ich folgenden Code geschrieben:
Das Problem ist nun das der Code bei dem Beispiel
{ { 1., 1., 1. }, { 2., 2., 2. }, { 3., 3., 3. } } richtig funktioniert, nur leider bei dem Beispiel { {1., 2.}, {1., 2.}, {1., 2.} } eine "ArrayOutOfBoundsException" auswirft. Ich habe schon auf einem Blatt Papier versucht nachzuvollziehen wo der Fehler liegen könnte, habe aber nichts gefunden. Meiner Meinung nach müsste der Code laufen. Kann mir jemand auf die Sprünge helfen?
Nun habe ich folgenden Code geschrieben:
Java:
public double sumOfRowThree(double[][] x){
double sumRow = 0.0;
for (int i = 0; i < x.length; i++) {
sumRow += x[2][i];
}
return sumRow;
}
Das Problem ist nun das der Code bei dem Beispiel
{ { 1., 1., 1. }, { 2., 2., 2. }, { 3., 3., 3. } } richtig funktioniert, nur leider bei dem Beispiel { {1., 2.}, {1., 2.}, {1., 2.} } eine "ArrayOutOfBoundsException" auswirft. Ich habe schon auf einem Blatt Papier versucht nachzuvollziehen wo der Fehler liegen könnte, habe aber nichts gefunden. Meiner Meinung nach müsste der Code laufen. Kann mir jemand auf die Sprünge helfen?