Ich habe eine Frage zum folgenden Programm:
Kann mir einer erklären wieso die mittlere verschachtelte for-Schleife das Array mit Werten von 1 bis 20 belegt?
Meine Idee: Es handelt sich um eine 5x4 Matrix. Also mit 5 Zeilen, 4 Spalten gleich 20 Feldern.
zaehler wird dann so lange erhöht, bis alle Felder voll besetzt sind. Ist das richtig?
Ich hätte außerdem noch eine Frage zu der Verschachtelung, die ich bisher einfach so hingenommen habe: for (int j = 0; j < a.length;j++
was genau sagt mir a.length aus?
Java:
class Programm{
public static void main (String args[]){
int a[][];
a = new int[5][4];
int zaehler = 1;
for (int i = 0; i < a.length ; i++)
for (int j = 0; j < a[i].length;j++){
a[i][j] = zaehler;
zaehler++;
}
for (int i = 0; i < a.length; i++){
for (int j = 0; j < a[i].length;j++){
System.out.print(a[i][j]+"\t");
}
System.out.println();
}
}
}
Kann mir einer erklären wieso die mittlere verschachtelte for-Schleife das Array mit Werten von 1 bis 20 belegt?
Meine Idee: Es handelt sich um eine 5x4 Matrix. Also mit 5 Zeilen, 4 Spalten gleich 20 Feldern.
zaehler wird dann so lange erhöht, bis alle Felder voll besetzt sind. Ist das richtig?
Ich hätte außerdem noch eine Frage zu der Verschachtelung, die ich bisher einfach so hingenommen habe: for (int j = 0; j < a.length;j++
was genau sagt mir a.length aus?
Zuletzt bearbeitet von einem Moderator: