Eine gute Antwort könnte sein:

Ein 2D Array ausgeben

ZeileSpalte
01234
0 1 9 4

1 0 2

2 0 1 2 3 4
uneven

Hier ist ein Programm, das ein 2D Array erzeugt und es dann ausgibt.

Die Art, in der die geschachtelten Schleifen geschrieben sind, ermöglicht es dem Programm die korrekte Anzahl der Elemente in jeder Zeile auszugeben. Der Ausdruck uneven[row].length ergibt für jede Zeile des Arrays einen anderen Integer.

 


class unevenExample3
{
  public static void main( String[] arg )
  {
    // ein 2D Array deklarieren und konstruieren
    int[][] uneven =
        { { 1, 9, 4 },
          { 0, 2},
          { 0, 1, 2, 3, 4 } };

    // das Array ausgeben
    for ( int row=0; row < uneven.length; row++ )
    {
      System.out.print("Row " + row + ": ");
      for ( int col=0; col < uneven[row].length; col++ )
        System.out.print( uneven[row][col] + " ");
      System.out.println();
    }

  }
}

FRAGE 14:

Damit die print() Methode funktioniert, muss da jede Zeile von uneven nicht-null sein?