/***********************************************************************/
/* Prof. Dr. Carsten Vogt                                              */
/* FH Koeln, Fak. 07 / Nachrichtentechnik                              */
/* http://www.nt.fh-koeln.de/vogt                                      */
/*                                                                     */
/* Das Programm demonstriert Operationen auf zweidimensionalen Arrays. */
/***********************************************************************/

import java.io.*;

public class Array2D {

 public static void main(String[] args)  {

  /* Deklaration von Arrayvariablen ohne oder mit Initialisierung */

  int[][] a;
  int[][] b = new int[3][4];
  int[][] c = new int[][] { {2,4}, {3,6}, {4,8} };

  /* nachtraegliche Initialisierung von a */

  a = new int[][] { {1,2,3}, {3,6,9} }; 

  /* Ausgabe der Arrayinhalte */

  System.out.println();
  System.out.println("Anfangswerte der Arrays:");
  System.out.println();
  System.out.println("a:");
  for (int i=0; i<a.length; i++) {
   System.out.print(" Zeile " + i +":"); 
   for (int j=0; j<a[0].length; j++) 
    System.out.print(" "+a[i][j]);
   System.out.println();
  }

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

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

 }

}

