Почему не выполняется последнее требование, хотя все остальные работают
package com.javarush.task.task05.task0507;
import java.io.*;
/*
Среднее арифметическое
*/
public class Solution {
public static void main(String[] args) throws Exception {
//напишите тут ваш код
BufferedReader buffer = new BufferedReader(new InputStreamReader(System.in));
float b = 0;
float i = 0;
while (true){
String s = buffer.readLine();
float a = Float.parseFloat(s);
b = b + 1;
if (s.equals("0") || s.equals("-1"))
b = b - 1;
if (s.equals("-1"))
break;
i = i + a;
}
i = i / b;
System.out.println(i);
}
}