У меня при среднее арифметическое число 1,2,2,4,5 выходит 2.6, а не 2.8. Я пробовал использовать double sum, float sum вместо int sum но никак не могу получить число где после запятой будет только 1 число. Выходят либо 2.56067544564 либо не правильные решения как с 2.6. Где ошибка у меня?
package com.javarush.task.task05.task0507;
/*
Среднее арифметическое
*/
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.Reader;
public class Solution {
public static void main(String[] args) throws Exception {
InputStream inputStream = System.in;
Reader inputStreamReader = new InputStreamReader(inputStream);
BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
int i = 0;
int sum = 0;
int c = -1;
while (i != -1) {
if (i != -1) {
i = Integer.parseInt(bufferedReader.readLine());
sum = sum + i;
c++; }
}
double g= sum/c;
System.out.println(g);
}
}