Выводит максимальное число как положено. А валидатору не нравиться.
Программа должна считывать числа с клавиатуры. Выполнено!
Программа должна выводить число на экран. Выполнено!
В классе должен быть метод public static void main. Выполнено!
Нельзя добавлять новые методы в класс Solution. Выполнено!
Программа должна выводить на экран максимальное из введенных N чисел. не Выполнено!
(хотя Программа делает всё как положено)
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int maximum = Integer.parseInt(reader.readLine());
int a = maximum;
int b = 0;
if (maximum >= 0) {
for (int i = 0; i < 3; i++) {
maximum = Integer.parseInt(reader.readLine());
b = maximum;
if (b > a) {
a = b;
}
}System.out.println(a);
}
}
}
Nordis
28 уровень
Почему пишет "Убедись, что программа выводит максимальное число."?
Решен
Комментарии (8)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Sergey MorozExpert
18 января 2019, 23:57
в задании: Программа должна выводить на экран максимальное из введенных N чисел.
в коде: Программа должна выводить на экран максимальное из введенных 3 чисел.
+1
NordisExpert
19 января 2019, 00:05
То есть мне вместо 3 поставить INTENGER.MAX_VALUE ? А как тогда выход сделать ?
Что то не понимаю. N это как понять?
0
Sergey MorozExpert
19 января 2019, 00:10полезный
N - это первое считанное число, которое ты почему-то принимаешь за изначальный максимум, и оно не должно учитываться при определении максимума среди последующих введенных чисел. Иначе говоря N = сколько чисел потом зачитается в цикле
+5
NordisExpert
19 января 2019, 00:33
Всё решил.Спасибо за объяснение что такое N. это было толчком к правильному решению.
Были ещё проблемы с минусами.Но я их решил.
0
RiccioMaster
18 января 2019, 23:53
Для теста:
3
-5
-19
-56
0
NordisExpert
18 января 2019, 23:57
https://i.gyazo.com/024639f0ead04a76dc1b25bd97b793c5.png
0
RiccioMaster
19 января 2019, 00:12
И что? Вы считаете вывод верным?
0
NordisExpert
19 января 2019, 00:17
Ну максимальное же было 3. или я что то не так пойму. не -56 же...
Спасибо за внимание! я решил, толчком к решению был комментарий от Sergey Moroz
0