Предполагается, что эта программа читает текстовый файл, который содержит эти целые числа -6 5 8 20 10 17 21 22 14, а затем находит среднее значение.
У меня проблема с добавлением значения к себе внутри цикла while, а затем с использованием окончательного значения sum и его использования вне цикла while.
public static void getAvg() throws IOException{
File file = new File
("C:\\Users\\Home Pc\\Desktop\\txtfiles\\q5.txt");
Scanner sc = new Scanner(file);
String nextval;
int i = 0, newvalInt,sum, avg, numofInts = 0;
while(sc.hasNext()) {
newvalInt = Integer.parseInt(sc.next());
sum =+ newvalInt; //<-- is this the proper way to keep adding a value to itself?
numofInts++;
}
avg = sum/numofInts; // <-- gives an error , can't access the sum variable inside the while loop
System.out.println("The average is: " + avg);
sc.close();
}