Im folgenden Beispielprogramm in Java erhalte ich eine Endlosschleife, und ich kann nicht verstehen, warum:
public class Time {
public static int next(int v) {
return v++;
}
public static void main(String[] args) {
int[] z = {3, 2, 1, 0};
int i = 1;
while(i < 4) {
System.out.println(z[i]/z[i]);
i = next(i);
}
}
}
In der while-Schleife wird die Methode next() aufgerufen, und i soll jedes Mal um 1 erhöht werden: next() soll i++ zurückgeben, und der Wert von i in der while-Schleife soll um 1 erhöht werden.
Was könnte der Grund für die Endlosschleife sein? Ich danke Ihnen.