Программа должна считывать целые числа с клавиатуры до тех пор, пока не будет введено что-то другое: например, строка или символ.
Выведи на экран максимальное четное число из введенных. Если введено несколько таких чисел, необходимо вывести любое из них.
Пример ввода:
8
9
8
4
5
e
Пример в
Максимум из введенных чисел
- 4
Недоступна
Комментарии (105)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
jrskywalker
16 июня, 16:54
что такое Integer.MIN_VALUE? я раньше не видел что про это обьяснялось, как можно было додуматься до того что не обьяснили?
0
Pavel Martynov
16 июня, 18:14
Вообще-то есть. Перечитайте 4 уровень 5 лекцию более внимательно.
0
jrskywalker
16 июня, 16:51
4 уровень, а я уже сошел с ума
+2
Almazovich
6 июня, 10:07
Привет всем.
Аналогично предыдущей задаче. Правда нужно указать MIN_VALUE. И в цикле if прописать 3 и 4 пункты.
0
Kotamadeo
31 мая, 12:34
Самое забавное, что готовый ответ не соответствует требованиям))) И лучше бы требования были прописаны изначально в условии, чтобы не делать лишние попытки там, где требуется одна)
0
Alyaxandra Iuchyk
8 июня, 16:55
Разрешите полюбопытствовать, почему готовый ответ не соответствует требованиям?
0
Andrei
26 мая, 09:23
в целом все сделал с ходу, была небольшая сложность с пунктом (Если среди введенных символов нет четного числа или введен только один не числовой символ, то вывести на экран минимальное значение числа типа int.)
в итоге сделал через if else, прикол в том, чтобы вынести его за рамки цикла
удачи!))
0
Lyubov
23 мая, 11:13
Задача не проходила, полезла в обсуждения. Почитала, ничего не меняла и она засчиталась. Мистика)))
0
deribas
22 мая, 17:12
Написал почти с ходу правильный код, но из-за того что невнимательно прочитал требования (решил, что если нет положительных чисел, то должно вывести минимальное отрицательное) промучался целый день, переписывая и выдумывая что-то не понятное, пока не осенило, что мое невнимание дорого мне обходится))))))
0
Pavel V.
20 мая, 02:19
Объясните, почему уже который раз переменную инициализируют внутри цикла? Разве не правильно это делать за его пределами?
0
javIAN
13 мая, 19:31
одному мне кажется, что не достаточно каких то объяснений для решения этих задач, но просидев весь день над этими задачами честно так и не смог их решить и даже не пойму как я должен был догадаться до решения находившись на 4 уровне, когда еще не сформировано мышление...
Посмотрев решение более или менее становится понятно, что куда и откуда берется и почему, но как я сам должен был до этого допереть не понимаю
+3
Екатерина Беттиуи
22 мая, 16:02
я это уже несколько задач подряд делаю. Объяснений и правда не достаточно( Руки уже опускаются(
+3
Oleg Filippoff
11 мая, 08:01
Может кто подсказать какие проверки тут делать, я открываю цикл while с условием, что пока есть цифры выполняй считывание цифр с клавиатуры; далее пишу, что если вводимое число делится без остатка на 2, то сравни переменную max с числом, если оно больше, то присвой переменной max значение числа. Закрываю условие, закрываю цикл while; вывожу в терминал max; потом пишу новое условие, что если с клавиатуры вводим не числа, то выводи значение MIN_VALUE и выходи из программы, опять же пишу для этого break. Насколько моя логика верна?
Вот это условие как правильно написать? Что-то я запарился с ним: Если среди введенных символов нет четного числа или введен только один не числовой символ, то вывести на экран минимальное значение числа типа int.
0