3 Stimmen

Java, unendliche while-Schleife, Inkrementierung

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.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X