Вводить с клавиатуры числа и вычислить среднее арифметическое. Если пользователь ввел -1, вывести на экран среднее арифметическое всех чисел и завершить программу. -1 не должно учитываться.
package com.javarush.task.task05.task0507;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Scanner;

/*
Среднее арифметическое
*/

public class Solution {
    public static void main(String[] args) throws Exception {
        int number;
        double counter = 0;
        Scanner scanner = new Scanner(System.in);


        for (int i = 0; ; i++) {
            number = scanner.nextInt();
            if (number == -1) {
                if (i==0){return;}

                System.out.println(counter / i);
            } else counter += number;
        }
    }

}
Ошибка Выведенный результат должен соответствовать заданию для любых входных данных. Я проверил все предоставленные данные и вроде всё работает. Где ошибка?