Hallo ich soll eine Methode für ein magisches Viereck schreiben. Kann man die einzelnen Positionen auch einzeln befüllen, ich kenne nur die Möglichkeit beide, und [j] gleichzeitig mit einem bestimmten Wert zu befüllen. Wie geht das?
Also so muss es aussehen:
1 2 3 4 5
2 3 4 5 1
3 4 5 1 2
4 5 1 2 3
5 1 2 3 4
Also so muss es aussehen:
1 2 3 4 5
2 3 4 5 1
3 4 5 1 2
4 5 1 2 3
5 1 2 3 4
Java:
public class MagicSquare {
public static void main(String[] args) {
int[][] ms = magicSquare(5);
for (int i=0; i<ms.length; i++) {
for (int j=0; j<ms[0].length; j++) {
System.out.print(ms[i][j] + " ");
}
System.out.println();
}
}
static int[][] magicSquare(int n) {
int[][] square=new int[n][n];
for(i=0; i<square.length; i++){
for(j=1; j<square[i].length; j++){
square[i][j]=