Ein 2D-Array ausgeben



Eine gute Antwort wäre:

  • Wie viele Zeilen müssen ausgegeben werden?
    • 3
  • Wie viele Elemente müssen pro Spalte ausgegeben werden?
    • 3 für Zeile 0
    • 2 für Zeile 1
    • 5 für Zeile 2

Ein 2D-Array ausgeben

Zeile Spalte
0 1 2 3 4
0 1 9 4

1 0 2

2 0 1 2 3 4
ungerade

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 ungerade[zeile].length ergibt
für jede Zeile des Arrays einen anderen Integer.

 


class UngeradeBsp3
{
  public static void main( String[] arg )
  {
    // ein 2D-Array deklarieren und konstruieren
    int[][] ungerade =
        { { 1, 9, 4 },
          { 0, 2},
          { 0, 1, 2, 3, 4 } };
    // das Array ausgeben
    for ( int zeile = 0; zeile < ungerade.length; zeile++ )
    {
      System.out.print("Zeile " + zeile + ": ");
      for ( int spalte=0; spalte < ungerade[zeile].length; spalte++ )
        System.out.print( ungerade[zeile][spalte] + " ");
      System.out.println();
    }
  }
}


FRAGE 14:


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