Aufgaben 5.3.
Aus ComeniusWiki
Aufgabe 1 ("Magisches Quadrat")
Es soll eine Klasse MAGIC geschrieben werden, in der ein Feld der Größe 3x3 zur Darstellung eines magischen Quadrats erzeugt wird. Eine Methode test() soll überprüfen und auf der Konsole ausgeben, ob es sich dabei tatsächlich um ein magisches Quadrat handelt, d.h. die Summen der Zahlen sind horizontal, vertikal und in den Diagonalen gleich. Das Programm soll an folgendem Beispiel getestet werden:
4 | 9 | 2 |
3 | 5 | 7 |
8 | 1 | 6 |
Die Deklaration und Initialisierung erfolgt günstigerweise über folgende Zeile:
private int [ ][ ] mq = {{4,9,2},{3,5,7},{8,1,6}};
Für weitere Informationen zum Thema siehe: Wikipedia:Magisches Quadrat