Просмотрела кучу решений и всё равно не могу понять, почему некорректно округляет. Использовала double (если q сделать double, то результат тот же), что ещё тебе надо, собака?
package com.javarush.task.task05.task0507;
/*
Среднее арифметическое
*/
import java.util.Scanner;
public class Solution {
public static void main(String[] args) throws Exception {
Scanner scan = new Scanner(System.in);
double sum = 0;
int q = 0;
while (true){
int Number = scan.nextInt();
sum += Number;
q++;
if (Number == -1) {
System.out.println(sum/q);
break;
}
}
}
}