BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
double summ = 0;
int count = 0;
double a = 0;
while (a != -1)
{
a = Integer.parseInt(bufferedReader.readLine());
if(a!=-1) {
summ = summ + a;
count++;
}
}
System.out.println(summ/count);
}
}Иван Левин
5 уровень
В чем ошибка ребят? Код даже не проверяет((
Обсуждается
Комментарии (6)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
--------Master
2 августа 2018, 22:01
То, что ты выложил - это только кусок кода, из которого куда-то вырезано начало: объявление пакета, импорты, объявление класса и метода. В таком виде, естественно, ничего работать и не будет.
0
Александр, Lipetsk
2 августа 2018, 21:53
1. Вместо bufferedReader лучше дать другое имя переменной.
2. Тип переменной а нужно сделать int , а не double . Потому что далее Integer.parseInt.
Это то, что сразу бросается в глаза...
0
Rmen
2 августа 2018, 08:53
import java.io.*;
добавь сверху эту строку ее там нет ))) на внимателность.
0
Alex MExpert
2 августа 2018, 03:46
почему объявляешь double a
а потом a = Integer.parseInt() ?
0
Иван Левин
2 августа 2018, 01:56
P.S. смущает компилятор эта строчка:
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
0
Вячеслав
2 августа 2018, 06:37полезный
Обзови переменную bufferedReader например rr, а так там смущаться не из-за чего, если только библиотека подключена... тут проблема в типах данных. Integer.parseint парсит со строки целочисленный тип, а ты его присваиваешь типу double. Да и делить double на int моветон. Лекция правда про приведение типов данных 10 уровень 3 лекция данного курса :)
+2