Подскажите в чем загвоздка. По идее задача почти аналогична предыдущей задаче с вычислением суммы всех введенных чисел, кроме "-1", только для выполнения данной задачи по идее нужно эту сумму разделить на количество введенных чисел (кроме "-1", соответственно), поэтому я взял ее за основу. Подскажите, где ошибка, пожалуйста.
package com.javarush.task.task05.task0507;
import java.io.BufferedReader;
import java.io.InputStreamReader;
/*
Среднее арифметическое
*/
public class Solution {
public static void main(String[] args) throws Exception {
double sum = 0;
int average = 0;
for(int i=0; i != -1; sum+=i)
{
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int a = Integer.parseInt(reader.readLine());
sum = a + sum;
double result = sum / average;
average++;
if (a == -1) {
System.out.println(result);
break;
}
}
}
}