Ближайшее к 10

  • 4
  • Недоступна
Десятка чрезвычайно популярна и привлекательна. Все хотят быть как десятка. Или хотя бы как можно ближе к ней. Вот стоят два числа, и думают: а которое из них круче? Ответ: то, что находится ближе к десятке. Давайте напишем для этих чисел метод displayClosestToTen, в котором будем анализировать, какое из двух чисел круче.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (231)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Vsevolod4 уровень, Москва
4 часа назад
Мне непонятно вот это условие: Если оба числа на равной длине к 10, то вывести на экран любое из них. Это означает, что я должен радномайзер включить и вывести одно из чисел с вероятностью 50%? Но мы не проходили ещё, как использовать рандом. Поэтому ужас. Слава богу, я не начинающий. А так в этой лекции не только не понятно, так ещё и закрепляются неправильные навыки. Могли хотя бы объяснить, что после else можно создать ещё одну конструкцию с if.
Алибек5 уровень, Павлодар
28 июля, 17:32
Почему не выполняется последнее условие? все правильно считает выдает 11 и 7. Помогите...
max8 уровень
23 июля, 10:16
Решил спустя два месяца... Начал решать, вышло 30-40 строк запутанных ифоф и прочего. Не понимал куда абс вписать. А всё оказалось в пять строчек залезло!!!
Сергей4 уровень, Одесса
21 июля, 22:51
Программу удалось составить правильно с первого раза. НО я выводил "ближайшее к десяти" + и получил ошибку "Убедись, что программа выводит только числа, и никаких лишних надписей." Разве "Программа должна выводить числа на экран." = "..программа выводит только числа, и никаких лишних надписей."?
_bazyan_5 уровень, Санкт-Петербург
13 июля, 10:58
памагите плз. не выполняется последнее условие((
Александр Альпидовский16 уровень, Нижний Новгород
13 июля, 13:08

Давай посмотрим.

"Метод displayClosestToTen должен выводить число на экран согласно заданию."

Метод displayClosestToTen у нас имеет атрибут void, а это значит, что в конце метода у нас должно быть что-то вроде следующего кода, верно?

if (c < d)
            System.out.println(a);
        else
            System.out.println(b);

Где, например, "c" равна абсолютному значению (10 - a), а "d" равна абсолютному значению (10 - b)

Само собой, переменные "c" и "d" нужно объявить и инициировать в методе перед данной конструкцией.

У меня так работает.

abarau915 уровень, Саратов
16 июля, 16:32
Скорее всего не выполняется потому что в случае, если ты задал в двух условиях if, условия вида >= или <=, то при равных значениях параметра у тебя будет лишний вывод на экран. Нужно в одной из строк убрать знак равенства.
Валерия6 уровень, Киев
3 июля, 20:03
У кого-то была такая ошибка: "Убедись, что программа работает корректно с отрицательными числами."? В методе abs ничего не меняла. При проверке с отрицательными числами код отрабатывает корректно.
Sergei Kirov6 уровень, Санкт-Петербург
30 июня, 02:52
совсем не понимаю как в принципе работает вычисление приближённого числа((Если можете,объясните пожалуйста каким образом это делается...(Только прошу,не кидайте готовое решение)))
Eqqcko8 уровень
1 июля, 09:47
чем меньше разница чиcел(a или b) и 10, тем ближе число находится к 10.
Ruslan Mingazhev6 уровень, Уфа
9 июля, 08:42
я думал, что можно ввести 3 дополнительные переменные и в зависимости от их сравнения c = 10; d = c - a; q = b - c; если d < q вывести на экран а или б. выводится все правильно, но последнее условие задачи не выполняется
Дмитрий8 уровень, Москва
26 июня, 19:17
два дня ломал голову над этой задачей и принципиально не смотрел ответы и правильно сделал. Начал решать следующие задачи и вот вернулся к этой, решение оказалось слишком простым. Так что народ, не отчаивайтесь, переключитесь на другие, а потом вернитесь, лазить в ответы нет смысла
Алексей6 уровень, Санкт-Петербург
25 июня, 15:45
Почему задача значится как "закрыта", а когда ее решаешь, пишут "задача уже решена"? Что за глюк?
Алексей6 уровень, Санкт-Петербург
25 июня, 15:45
А после того как напишут "задача уже решена" - задача все равно значится как "закрытая". Раньше же писали "решено" и все было понятно
Nicha8 уровень
22 июня, 11:46
Жесть, как будто выкинули в море, когда ты не умеешь плавать...