Напишите метод checkInterval. Метод должен проверять попало ли целое число в интервал от 50 до 100
и сообщить результат на экран в следующем виде: "Число number не содержится в интервале." или
"Число number содержится в интервале.", где number - аргумент метода.
Пример для числа 112:
Число 112 не содержится в интервале.
Пример для числа 60:
Число 60 содержится в интервале.
Попадём-не-попадём
- 4
Недоступна
Комментарии (207)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Георгий
9 августа, 11:41
в прошлой задаче "верное решение" (сарказм) было выполнено через тернарный оператор.
и тут он очень хорошо подошёл, но я так понимаю, что если будет требоваться больше действий чем одно, то он уже не подойдёт.
System.out.println(number>50 && number<100? "Число "+number+" содержится в интервале.":"Число "+number+" не содержится в интервале.");
0
Анастасия
16 апреля, 08:16
Если у вас проблема с числом 112, то попробуйте вариант: if ((50 >= number) && (number <= 100) || (100 <= number) && (number >= 50))
0
Dmitry T
15 марта, 08:23
Подскажите пожалуйста, почему этот вариант верный:
(number > 50 && number < 100)
А вот этот нет?
(number < 50 && number > 100)
0
528
4 апреля, 09:29
(number < 50 && number > 100) говорит следующее (число меньше 50 и число больше 100),
не существует такого числа, которое меньше 50 "И" больше 100 одновременно
(&& логический оператор "И")
ваше условие всегда будет иметь значение false и этот блок кода никогда не выполнится
+1
Sara Kerrigan
13 января, 12:45
Какой-то баг, задача не проходила валидацию в IDEA, но проходила на странице в браузере
0
Кирилл
22 сентября 2021, 12:59
Подскажите пожалуйста, почему нельзя написать if (50<number<100)
0
Mihail Java Developer
23 ноября 2021, 22:33
Так же сначала написал... (50<number<100)
Но оказывается это неправильно, правильно (number > 50 && number < 100)
Они б еще вот так бы придумали (number > 50 && number < 100 || 100 < number && 50 < number)
И тд. и тп. до бесконечного идиотизма.....=)))))))))))))))))))
0
Щербаков Артем
5 августа 2021, 15:34
Мне кажется верное решение JAvarush содержит ошибку.
В задании написано "...должен проверять попало ли целое число в интервал от 50 до 100...".
В самом же проверочном коде указано строгое сравнение < и > ...
т.е. в теории значение 50 содержится в инетрвале, но судя по коду ресурса нет.
Или я заблуждаюсь ?
0
Admin QA Engineer
3 августа 2021, 14:34
Требование "Метод checkInterval должен выводить текст на экран согласно заданию." не соответствует заданию "Число number не содержится в интервале." или "Число number содержится в интервале."
Если сделаете вывод в виде "Число number не содержится в интервале." будет ошибка, вместо number необходимо подставлять значение аргумента метода.
+1
Mr.Shatalin
10 июля 2021, 13:42
System.out.println((number>50&&number<100)?"Число "+number+" содержится в интервале.":"Число "+number+" не содержится в интервале.");
0
Дима
20 мая 2021, 08:17
Топ коментарий про букву "а", долго думал куда они её лепят, а потом понял, что javarush просто заменила название аргумента на "number" во избежания ошибок у копипастеров)). Решил через "else if", но узнал что можно и по другому) Не зря перепроверяю себя после решения, загружая правильный ответ))
0
Juli
12 апреля 2021, 14:58
http://proglang.su/java/operators
Очень классная статья про основные операторы языка.
Все очень доступно написано, может кому пригодится)
+3