Функциональности маловато!

  • 12
  • Недоступна
Старая задача: с клавиатуры вводятся пары (число и строка), затем они выводятся на экран. Новая задача: вводим с клавиатуры те же пары, сохраняя их в HashMap. Пустая строка – конец ввода данных. Числа могут повторяться, а строки — нет. Введенные данные не должны потеряться! Затем программа выводит содержание HashMap на экран, каждую пару с новой строки.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (439)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Рустам
Уровень 19, Екатеринбург, Россия
24 августа, 10:28
Будьте внимательны: "Введенные данные не должны потеряться!" - это значит, что ВСЁ, что введено до пустого значения должно попасть в вывод. (минус 1 попытка😐).
Максим Белоусов
Уровень 15, Москва, Россия
3 августа, 18:43
Господи, почему эти "Бобриные" задачи стоят в самом конце, когда уже не терпится открыть завесу следующего уровня! Нужно ставить их в начало или миксовать в середине квеста.
Komarov Anton
Уровень 12, Самара
29 июля, 12:34
Ох дружок, если ты сюда пришел, значит скорее всего ты задачу либо решил, либо смотри что тебе надо: Выдохни, успокойся, а затем перечитай условия задачи, пройдись по каждому и задай себе вопрос "Я точно понял что от меня хотят?" завис с задачей на 2 лишних часа из за спешки и невнимательности, а в этой задаче именно на этом и пытаются подловить авторы. (сама задача легкая)
null
Уровень 34, Москва
9 июля, 10:47
Подсказка: у HashMap не может быть две строки с одинаковыми ключами! Поэтому используем <String(строка), Integer(число)>
Tony
Уровень 18
5 мая, 09:05
Как вариант решения(вышло чуть-чуть длинее чем javarush-евский, но валидатор принял) ввод пустой строки-ключа отлавливал через ==null и isEmpty(), а ввод пустого int-значения, через NumberFormatException e, с последующим выводом всей Map
Blame
Уровень 35, Омск, Россия
30 апреля, 11:41
Оставлю для потомков.
Map<String, Integer> map = new HashMap<>();
не принимает)
MartineZ
Уровень 17
2 мая, 12:16
тоже на это попался. По заданию объявить же надо HashMap
Mr.Golden Helmet
Уровень 18, Россия
23 апреля, 14:09
Чтобы решить данную задачу, нужно сообразить, что пара ключ-значение представлена в map'e как:
HashMap<String, Integer> map
а не:
HashMap<Integer, String> map
Я уверен, начинающие программисты от этого далеки и пойдут по второму пути.
Dim
Уровень 16, Житомир, Украина
20 апреля, 10:32
у меня вышло как-то так. В первые 2 попытки был немного другой цикл и сначала проверял в вайле !name.isEmpty(), но оказалось, что надо обрывать цикл, когда числа нет. пришлось !name.isEmpty() заменить на true и все. ну и потом обычный вывод через форыч для мапы. А это 3я финальная попытка🙂 ЗЫ в решении раша если я ввожу не числом 3й-5-7 и тд элемент, то вываливается с ошибкой. У меня же выводит элементы, за исключением последнего неверного ввода🙃
Тарас Шкарапут
Уровень 17, Ульяновск, Россия
18 апреля, 15:51
Посмотрел Правильное решение. И что вы думаете? - оно не соответствует требованиям. А конкретно вот этому: • Пустая строка - конец ввода данных. С их решением я могу вводить числа и пустые строки бесконечно долго.
Maksym QA Automation Engineer
12 июня, 10:38
таки да, и не стыдно такое "учителям" размещать
Тимур
Уровень 22, Новосибирск
30 марта, 06:37
Задача легкая, но эти условия ...