Hallo, ich hoffe, dass ihr mir helfen könnt.
Hier erstmal mein Quelltext:
Ich möchte nur bewerkstelligen, dass bei einem 31. Durchlauf der For-Schleife "j", das Wort "Abschnitt" erscheint.
Danach wird der Zähler zurückgesetzt und dasselbe Spiel beginnt erneut.
Leider weiß ich gar nicht wo mein Fehler liegt, weil ich finde, dass mein Code semantisch korrekt ist(was natürlich laut Java nicht stimmt)
Erreicht nämlich die lokale Variable "j" den Wert 31, so sollte nämlich der If-Anweisungsblock ausgeführt werden.
Viele Grüße und vielen Dank
Hier erstmal mein Quelltext:
Code:
public class Test {
public static void main (String [] args){
int k12 = 12;
int k31 = 31;
int zaehler = 0;
int [][] kalenderZ = new int [k12][k31];
for(int i = 0; i < kalenderZ.length; i++){
for(int j=0; j < kalenderZ[i].length; j++){
zaehler++;
kalenderZ[i][j]= zaehler;
System.out.println(kalenderZ[i][j]);
if(j == kalenderZ[i].length){
zaehler = 0;
System.out.println("Abschnitt" + i);
}
}
}
}
}
Ich möchte nur bewerkstelligen, dass bei einem 31. Durchlauf der For-Schleife "j", das Wort "Abschnitt" erscheint.
Danach wird der Zähler zurückgesetzt und dasselbe Spiel beginnt erneut.
Leider weiß ich gar nicht wo mein Fehler liegt, weil ich finde, dass mein Code semantisch korrekt ist(was natürlich laut Java nicht stimmt)
Erreicht nämlich die lokale Variable "j" den Wert 31, so sollte nämlich der If-Anweisungsblock ausgeführt werden.
Viele Grüße und vielen Dank