import utilities.TastaturEingabe;

/**

Rechteckige Matrizen.

Das Beispiel liefert etwa folgenden Dialog:

matrix1[0][0]: 11
matrix1[0][1]: 12
matrix1[0][2]: 13
matrix1[1][0]: 20
matrix1[1][1]: 21
matrix1[1][2]: 22
matrix1[2][0]: 30
matrix1[2][1]: 31
matrix1[2][2]: 32
matrix1
11,12,13,
20,21,22,
30,31,32,
matrix2
0,1,2,3,4,
10,11,12,13,14,
20,21,22,23,24,

*/
/*------------------------------------------------------------------*/

public class Matrix
{
   private static void matrixAusgeben(String titel, int[][]m)
   {
      System.out.println(titel);
      for (int i=0; i<m.length; i++)
      {
         for (int j=0; j<m[i].length; j++)
            System.out.print(m[i][j]+",");
         System.out.println();
      }
   }

   public static void main(String[] argv)
   {  int[][] matrix1 = new int[3][3],
              matrix2 = {{ 0, 1, 2, 3, 4},
                         {10,11,12,13,14},
                         {20,21,22,23,24}
                        };

      // matrix1 einlesen
      for (int i=0; i<matrix1.length; i++)
         for (int j=0; j<matrix1[i].length; j++)
            matrix1[i][j] = TastaturEingabe.readInt("matrix1[" + i + "][" + j + "]: ");

      matrixAusgeben("matrix1", matrix1);
      matrixAusgeben("matrix2", matrix2);
   }
}

