Подскажите, пожалуйста! :)
Код не компилируется, выдает ошибку в строчке 22, что переменная "a" не объявлена. Поясните мне, это из-за того, что в теле оператора "do" цикла "do...while" и в условии оператора "while" разные переменные? Можно ли как-то исправить это, не заменяя на цикл "while" из подсказки? Таким методом уже решал, не интересно)
Заранее большое спасибо!
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 rd = new BufferedReader(new InputStreamReader(System.in));
int sum = 0, count = 0;
double sa;
do
{
String n = rd.readLine();
int a = Integer.parseInt(n);
sum = sum + a;
count++;
}
while (a != -1);
sa = sum / count;
System.out.println(sa);//напишите тут ваш код
}
}