next up previous contents
Nächste Seite: Dreidimensionale Arrays Aufwärts: Mehrdimensionale Datenfelder Vorherige Seite: Mehrdimensionale Datenfelder   Inhalt

Zweidimensionale Arrays (Tabellen)

Im nächsten Beispiel wird eine Tabelle mit zwei Reihen und drei Spalten verwendet.

public class array3 {
    public static void main (String [] args) {
        int tabelle[][] = new int [2][3];
        
        tabelle[0][0] = 1;
        tabelle[0][1] = 2;
        tabelle[0][2] = 3;
        tabelle[1][0] = 4;
        tabelle[1][1] = 5;
        tabelle[1][2] = 6;

        for (int i=0;i<tabelle.length;i++) {
            for (int j=0;j<tabelle[i].length;j++) {
                System.out.print(tabelle[i][j] + "  ");
            }
            System.out.println();
        }
    }
}

Damit erhalten wir die folgende Ausgabe:

1  2  3  
4  5  6

Auch mehrdimensionale Arrays können bei der Definition initialisiert werden. Damit erhalten wir die folgende Variante des letzten Beispiels:

public class array4 {
    public static void main (String [] args) {
        int tabelle[][] = {{1, 2, 3},
                           {4, 5, 6}};

        for (int i=0;i<tabelle.length;i++) {
            for (int j=0;j<tabelle[i].length;j++) {
                System.out.print(tabelle[i][j] + "  ");
            }
            System.out.println();
        }
    }
}



Alfred Nussbaumer 2003-02-10