Протестировал все варианты. Получается, "либо я дурак, либо лыжи не едут"
package com.javarush.task.task05.task0507;
/*
Среднее арифметическое
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int sum = 0, in, k = 0;
boolean exit = false;
while(!exit) {
try {
in = Integer.parseInt(br.readLine()); }
catch (Exception e) {
continue; }
if (in == -1)
exit = true;
else
{
sum += in;
k++;
}
}
if (k > 0){
int res = sum * 10 / k;
System.out.println((float) res / 10);
}
}
}