Ближайшее к 10

  • 3
  • Недоступна
Десятка чрезвычайно популярна и привлекательна. Все хотят быть как десятка. Или хотя бы как можно ближе к ней. Вот стоят два числа, и думают: а которое из них круче? Ответ: то, что находится ближе к десятке. Давайте напишем для этих чисел метод displayClosestToTen, в котором будем анализировать, какое из двух чисел круче.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (67)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Виталий5 уровень
понедельник, 23:42
if (abs(10-a)<abs(10-b)) {System.out.println(a); } else {System.out.println(b);} В if загоняем функцию абсолютного числа, в котрой проверям результат сравнения, функция abs дает нам положительный результат сравнения разности с числом 10 в любом случае
Станислав5 уровень, Санкт-Петербург
7 часов назад
как она сработает с числами 1,-11?
Tigran4 уровень, Санкт-Петербург
13 апреля, 13:10
19 попыток... кто больше?))
Станислав5 уровень, Санкт-Петербург
7 часов назад
я сначала их запускаю отдельно, если компилируется, то отправляю на проверку
Margarita Evseeva4 уровень, Санкт-Петербург
12 апреля, 20:59
Создаем две новые переменные типа int, одна будет равняться a - 10, другая b - 10. Далее используем условные операторы, в которых обращаемся к методу abs и передаем в него аргумент (новые созданные переменные), сравниваем их, если первая меньше второй, то выводим первую переменную, иначе, если вторая меньше первой, выводим вторую переменную, иначе выводим любую из переменных.
Иван Дроздов4 уровень
понедельник, 17:03
можно значения передавать в метод abs без создания новых переменных и кстати прокатило без введения дополнительного третьего условия
Ihor5 уровень, Киев
10 апреля, 15:04
главное про третий вариант не забыть, и "любое") число))
Ivan4 уровень, Москва
5 апреля, 18:54
Переписал, дополнив излишним абсом, тестовые запросы довоткнул, но готов побиться о приклад, что-то в задумке автора условий остаётся непостижимым для меня...
Александр4 уровень, Санкт-Петербург
2 апреля, 20:02
int i = Math.abs( 10 - a) ; int j = Math.abs( 10 - b); и т.д. Работает, но как ответ не принимается .
Ivan4 уровень, Москва
3 апреля, 07:43
Тоже пока не получаю ответа на свой по этому поводу вопрос. IntelliJ плагин подглючивает с "неизвестной ошибкой" с утра, а так проходит решение-то, но надо ждать ответа для скоринга... А сам сайт-то JavaRush на Java написан :) ?
Алексей4 уровень
12 апреля, 18:46
Согласен, через Math.abs решается в два счета. На черта этот абс..?.тайна...
Станислав5 уровень, Санкт-Петербург
7 часов назад
а если числа будут 5 и -3
Денис10 уровень, Одесса
15 марта, 23:16
Не пойму зачем вообще нужен этот abc ??? Зачем от а отнимать 10 ?...можно же от 10 отнять а...!? if ((10 - a) < (b-10))
Андрей Кутиль10 уровень, Киев
25 марта, 14:00
Дело в том что не обязательно первый аргумент будет меньше десяти, а второй больше.
Денис10 уровень, Одесса
25 марта, 19:07
понял Благодарю !
Alexander Klimin5 уровень, Москва
14 марта, 14:49
скажите, а вводить дополнительные промежуточные переменные в программировании не считается моветоном? типа int z = abs(10 - a); int w = abs(10 - b); и дальше сравнивать их? и вопрос - метод abc оперирует с (int a). какую именно "а" он берет и откуда??
Igor4 уровень, Москва
6 марта, 14:12
Сходу конечно не решить(я про себя), но суть понятно abs убирает нам минус, для того чтобы сравнение двух чисел было корректное.
Tuliskiu10 уровень, Москва
1 апреля, 07:20
Возвращает модуль абсолютной величины, если по нормальному говорить
Евгений4 уровень
2 марта, 07:34
Всем привет мля здесь глючит среда разработки(( глючит время от времени несколько раз правильно решил, а мне выдывали ошибку потом скинул и заново решил с помощью посказок приняли. Ребят если выдает ошибки попробуйте скинуть и заново проверить.