Три числа

  • 4
  • Недоступна
Ввод с клавиатуры, сравнение чисел и вывод на экран — у студентов 4 уровня секретного центра JavaRush эти навыки оттачиваются до автоматизма. Давайте напишем программу, в которой пользователь вводит три числа с клавиатуры. Затем происходит сравнение, и если мы находим число, которое отличается от двух других, выводим на экран его порядковый номер.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (37)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Денис Громович13 уровень, Минск
9 июля, 19:07
"Одно из чисел отлично от двух других, равных между собой". Откуда взялось требование ничего не выводить если числа разные? Входной контроль? Тогда почему нет контроля, если они все одинаковые?
MonceR12 уровень, Казань
24 июня, 11:04
Затупил на ПОРЯДКОВОМ номере числа, а не на введенном. Будьте внимательны!
Захар12 уровень, Москва
11 июля, 18:40
int стоят по порядку a, b, c. То есть если a==b c-третья потому что a-1, b-2, c-3. Соблюдайте порядок переменных
Wladyslaw19 уровень
30 мая, 18:57
if((numbers[0] != numbers[1]) && (numbers[0] != numbers[2]) && (numbers[1] == numbers[2]))
И так для каждого случая Часа 3 ломал голову как сделать для общего вида - допустим если чисел будет не 3 а 100 Через массивы пробовал, через другие коллекции - чето никак. Написал через ифы, даже без ветвления Если кто додумался как сделать более элегантно - напишите. Вопрос интересный
Сергей10 уровень, Санкт-Петербург
13 июня, 08:35
Сам понять не мог, в чем дело, потом решил по совету пользователя @apfor в обсуждениях тупо писать номер числа ( т.е. если n3 отличается - то выводим цифру 3)
Albert5 уровень, Санкт-Петербург
29 июля, 11:57
В теории: вносим данные в массив. Циклом сравниваем значения текущего элемента со следующим. Также в цикле нужен счетчик, который будет увеличиваться, если значения разные. И вот если всё таки по условию работает входной контроль - т.е. во всех элементах лишь 1 число отличается от других - то в зависимости от значения счетчика (обычным условием после цикла) - выводим значение индекса элемента +1.
Dima Polikarpov9 уровень, Самара
4 апреля, 19:27
Сделал так if (a==b) System.out.println(c=3); и т.д.
Arsen Amankeldy5 уровень
6 августа, 15:16
я тоже
apfor4 уровень
11 марта, 14:38
если (a равно b) и (b неравно с),то номер 3. По аналогии сделайте и другие if
Denis5 уровень
13 июня, 20:23
а зачем Не равно*? По условию только 2 могут быть равными. Соответственно если а равно б то С то есть 3....
АртемGeek25 уровень, Москва
27 февраля, 15:51
С последним подтверждением повозился, подумал минуту и написал. Подсказка: Если вторая и третья переменная не равны первой, они при этом должны быть между собой равны
Evgeniy Budaev15 уровень, Москва
3 февраля, 10:02
если a != b && b == c System.out.print(1); остальное делаем для двух других вариантов
Alex8 уровень, Новосибирск
21 марта, 19:20
!= оказывается нужная вещь!:)
Illia_UA4 уровень, Киев
26 января, 20:03
задача конечно элементарная, если делать только для 3х чисел. но в общем виде... - если чисел скажем хотя бы 10? - заманаешься в лоб условия перебирать. вывод - надо делать через массив, тогда for/for.
Alexander20 уровень, Москва
31 декабря 2018, 17:52
С одним сравнением можно сделать?
Александр8 уровень
30 января, 15:18
Я сделал с одним if, который вставил в цикл. Но первым делом числа нужно ввести в массив.
Алексей13 уровень, Санкт-Петербург
24 декабря 2018, 12:46
А если все три числа равны? Что выводить?
Artem9 уровень
10 июня, 13:56
Ввести с клавиатуры три целых числа. Одно из чисел отлично от двух других, равных между собой. Вывести на экран порядковый номер числа, отличного от остальных.
Denis5 уровень
13 июня, 20:24
тогда просто читать задание