Попадём-не-попадём

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