Hi erstmal!
Meine Kommilitonen und Ich kommen nicht weiter bei der Aufgabe MagischesQuadrat.
Unsere Aufgabe ist es ein Magisches Quadrat ( 4x4 ) zu erstellen.
Die Initia
lisierung haben wir bereits so wie die Ausgabe. Jedoch fehlt uns der Code für die Berechnung um die Zahlen zufällig und einmalig in das Quadrat einzusetzen. 3 Zahlen sind gegeben :
0,0,0,0
0,12,0,0
0,0,0,0
0,15,14,0
Diese Zahlen sollen auch nicht überschrieben werden.
Hoffe ihr könnt uns iwie weiterhelfen
Hier der Code:
Meine Kommilitonen und Ich kommen nicht weiter bei der Aufgabe MagischesQuadrat.
Unsere Aufgabe ist es ein Magisches Quadrat ( 4x4 ) zu erstellen.
Die Initia
lisierung haben wir bereits so wie die Ausgabe. Jedoch fehlt uns der Code für die Berechnung um die Zahlen zufällig und einmalig in das Quadrat einzusetzen. 3 Zahlen sind gegeben :
0,0,0,0
0,12,0,0
0,0,0,0
0,15,14,0
Diese Zahlen sollen auch nicht überschrieben werden.
Hoffe ihr könnt uns iwie weiterhelfen
Hier der Code:
Java:
package project1;
import javax.swing.JOptionPane;
public class Class1 {
public Class1() {
super();
}
final static int MAX = 13;
public static void main(String[] args) {
Class1 class1 = new Class1();
int iQuadrat[][] = new int [4][4];
for (int zeile=0; zeile <iQuadrat.length;zeile++)
{
for (int spalte=0;spalte<iQuadrat[zeile].length;spalte++)
iQuadrat[1][1]=12;
iQuadrat[3][1]=15;
iQuadrat[3][2]=14;
} // GERÜST
// Zeilensummen berechnen und ausgeben
int[] zeilensumme = new int[4];
for (int zeile =0; zeile < 4; zeile++)
{
for (int spalte = 0; spalte < 4; spalte++)
{
zeilensumme[zeile] += iQuadrat[zeile][spalte];
System.out.print(iQuadrat[zeile][spalte] + "\t");
}
System.out.println(zeilensumme[zeile]);
}
// Spaltensummen berechnen und ausgeben
int[] spaltensumme = new int[4];
for (int spalte = 0; spalte < 4; spalte++)
{
for (int zeile = 0; zeile < 4; zeile++)
{
spaltensumme[spalte] += iQuadrat[zeile][spalte];
}
System.out.print(spaltensumme[spalte] + "\t");
}
System.out.println();
}
}
Zuletzt bearbeitet von einem Moderator: