Java 2-dimensionalen int-Array Summe

Goldigel

Neues Mitglied
Hallo,
ich bräuchte Hilfe bei meiner Hausübung.
Wir sollen mithilfe von Schleifen in einem 2-dimsionelen Array, die Summe der einzelnen Zeilen miteinander vergleichen und schlussendlich die größte Reihe als Ergebnis ausgeben.

(In der Klammer mein Versuch, jedoch check ich es nicht ganz)

LG Goldigel
 

Anhänge

  • Bsp.JPG
    Bsp.JPG
    39,5 KB · Aufrufe: 31
Hallo,
dein Ansatz war nicht verkehrt, so könntest du es angehen:
Java:
public class Array2D {
    public static long sucheMaxZeilensumme(int[][] a2d) {
        long max = 0;
        for (int i = 0; i < a2d.length; i++) {
            long temp = 0;
            for (int j = 0; j < a2d[i].length; j++) {
                temp += a2d[i][j];
            }
            if (i == 0 || temp > max) {
                System.out.println("Found new max in row: " + i);
                max = temp;
            }
        }
        return max;
    }

    public static void main(String[] args) {
        int[][] a2d = { { 1, -2 }, { 3, 4, 5, 6 }, { 7, 8 } };
        System.out.println(sucheMaxZeilensumme(a2d)); // will print 18
    }
}

Du musst es ggf noch anpassen. lg
 

Zurück
Oben