Задумывалось, что как только сработает 16-я строчка дальше цикл не идёт и введённое значение "-1" не будет считаться при подсчете среднего арифметического, но оно считается. Почему?
Решать через break?
package com.javarush.task.task05.task0507;
/*
Среднее арифметическое
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
double sum=0;
int i=0;
double R=0;
boolean exit = false;
while (!exit) {
int a = Integer.parseInt(reader.readLine());
exit = a==-1;
sum +=a;
i++;
R = sum/i;
}
System.out.printf("%.1f", R);
}
}