G
Ghost1
Gast
Hallo zusammen! =)
Ich habe mal zwei Fragen zu for-schleifen:
1. Frage
Dann gibt er mir
0 1
1 2
2 3
3 4
...
aus ?! Warum? Ich möchte eigentlich
0 1
0 2
0 3
0 4
0 5
0 6
...
1 2
1 3
1 4 usw. ausgegeben haben!
2. Frage
Ich habe eine Methode geschrieben in der ich das Array sudoku[][] in das Array a[][] überschreiben will. Allerdings bekomme ich hier eine out-of-Bounds-Exception?
Wichtig dabei ist, das die Spalten(0-2) und Zeilen(0-2) in Array a in Zeile 0 gespeichert werden.
(Also 9 Werte!!!) Warum geht das dann nicht?
Ich habe mal zwei Fragen zu for-schleifen:
1. Frage
Java:
for(int x=0 ; x<8 ; x++) {
for (int y = x+1 ; y<9 ; y++) {
System.out.println(x + " " + y);
}
}
Dann gibt er mir
0 1
1 2
2 3
3 4
...
aus ?! Warum? Ich möchte eigentlich
0 1
0 2
0 3
0 4
0 5
0 6
...
1 2
1 3
1 4 usw. ausgegeben haben!
2. Frage
Ich habe eine Methode geschrieben in der ich das Array sudoku[][] in das Array a[][] überschreiben will. Allerdings bekomme ich hier eine out-of-Bounds-Exception?
Wichtig dabei ist, das die Spalten(0-2) und Zeilen(0-2) in Array a in Zeile 0 gespeichert werden.
(Also 9 Werte!!!) Warum geht das dann nicht?
Java:
int [][]a = new int [9][9];
int n = 1;
do {
for (int l = 0; l < a.length; l++) {
for (int k = 0; k < a.length; k++) {
for (int i = (3*n)-3 ; i < 3*n ; i++) {
for (int j = (3*n)-3 ; j < 3*n; j++) {
a[l][k] = sudoku[i][j];
} // end for
} // end for
n = n+1;
} // end for
} // end for
} while (n == 3);