Крутел, вертел, смотрел другие задачи.
1 - Не понимаю как исправить ошибку?
2 - Почему условие "Если последовательно ввести: 1, 2, 2, 4, 5 и -1, программа должна вывести 2.8." проходит проверку и должны быть 2.8, когда у меня на выводе 3.0?
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 {
//напишите тут ваш код
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
double sum = 0;
int count = 0;
while (true) {
int num1 = Integer.parseInt(reader.readLine());
if (num1 >= -1) {
if (num1 == -1) {
double print = sum / count;
System.out.println(print);
break;
}
sum = sum + num1;
count++;
}
}
}
}