в следующем примере программы на Java я получаю бесконечный цикл, и я не могу понять, почему:
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);
}
}
}
В цикле while вызывается метод next(), и значение i должно каждый раз увеличиваться на 1: next() должно возвращать i++, а значение i в цикле while должно увеличиваться на единицу.
Почему может быть причиной бесконечного цикла? Спасибо.