/* Beispiel zum Umgang mit mehrdimensionalen Arrays und Methoden Das Programm liest zunaechst eine Integer-Zahl (n) ein, die als Dimension einer quadratischen Matrix (d.h. ein Array der Groesse n x n) interpretiert wird. Sodann werden die n*n Eintraege der Matrix / des Arrays gelesen. Das auf diese Weise gefuellte Array wird dann (schoen formatiert) ausgegeben. Als Bestandteil der Aufgabe 4 auf Blatt 9 soll diese Version des Programms nun noch um eine weitere Methode (printHauptdiagonale) erweitert werden, damit es wie hier gezeigt funktioniert. nh - 07/2010 */ import IOulm.*; import java.util.Formatter; public class MatrixEx { // Methode zum Erstellen eines Arrays. // Diese Methode bekommt eine Integer-Zahl uebergeben, die als Dimension // eines quadratischen Arrays aufgefasst wird. Sie legt zunaechst ein neues // int-Array der Groesse dim x dim an und laeuft mit Hilfe zweier verschach- // telter FOR-Schleifen durch das gesamte 2-dimensionale Array hindurch. // Fuer jede Position innerhalb der Matrix wird der Benutzer um eine // Eingabe gebeten. Auf diese Weise wird die Matrix gefuellt, und am Ende // der Methode liefert sie die lokal erstellte Matrix zurueck (d.h. der // Rueckgabe-Typ dieser Methode ist ein zweidimensionales Integer-Array). public static int[][] liesMatrix(int dim) { int[][] tmpMatrix= new int [dim][dim]; for (int zeile=0; zeile