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

  • 6
  • Недоступна
Старая задача: с клавиатуры вводятся пары (число и строка), затем они выводятся на экран. Новая задача: вводим с клавиатуры те же пары, сохраняя их в HashMap. Пустая строка – конец ввода данных. Числа могут повторяться, а строки — нет. Введенные данные не должны потеряться! Затем программа выводит содержание HashMap на экран, каждую пару с новой строки.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (182)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Дмитрий15 уровень, Краснодар
3 сентября, 21:43
Для тех кто в танке ( <- я такой же) нужно поменять местами при добавление в Hashmap пару [ключ <--> значение]
Сергей13 уровень, Минск
6 сентября, 18:49
Спасибо
Антон16 уровень
29 августа, 14:45
Похоже условие этой задачи - тренировка-подготовка к клиентам дебилам, которые не могут свои мысли внятно изложить. Кода на 2 минуты, разбор чего ж вам надо то на 15.
Павел Минеев31 уровень, Челябинск
21 августа, 09:04
Прочитал "не должны потеряться" как "не должны повторяться" в итоге со второй попытки принял.
Stealth15 уровень, Москва
20 августа, 15:26
Внезапно
Map<> map = new HashMap<>()
и
HashMap<> map = new HashMap<>()
это разные мапы для валидатора... 5 попыток :(
Игорь Сенников16 уровень, Новороссийск
вторник, 11:22
Спасибо тебе братан. Я 4 потратил ))) Пришел читать что не так. Ты спас от секса со своим мозгом.
Alexander16 уровень
19 августа, 15:04
То чувство когда всё работает согласно условию, но валидацию не проходит. Кайф задача. Её либо убрать, либо больше конкретики, т.к. угадывать "а как там у них на сервере" вообще не вариант. псс. делаю в IDEA
Ilya Ivanov24 уровень, Казань
31 июля, 22:11
2 способами решал: исключения и пустая строка, так как валидацию не проходила. Ошибка была в том, что ключом является строка, а значением число. Теперь можно на Java Core и спать.
Haumi24 уровень, Санкт-Петербург
10 июля, 17:58
да..... над условием пришлось поломать голову... Для тех, кто тоже не понял, условие попробую перевести. Новая задача: Программа вводит с клавиатуры пары (число и строку), сохраняет их в HashMap. Пустая строка - конец ввода данных. Числа могут повторяться. Строки всегда уникальны. (как устроен HashMap? Правильно... Ключи всегда неповторимые, значения могут повторяться. Отсюда делаем выводы по условию задачи, что есть что ) Введенные данные не должны потеряться! (Перевожу: у нас есть пары (числa и строки) если было введено число, но на моменте ввода строчки ввели пустое значение, то число все равно заносим в мапу с пустым ключем и прекращаем программу, не забыв вывести содержимое мапы в консоль ) ну а если на моменте ввода числа пустое значение, то тут просто прекращаем выполнение программы. Затем программа выводит содержание HashMap на экран. Каждую пару с новой строки.
Анатолий15 уровень, Харьков
25 июня, 10:29
Валидатор "красавчик". Не принял.
map.put(null, id);
а
map.put("", id);
принял.
Евгений17 уровень, Санкт-Петербург
22 июня, 02:36
Если вместо числа пустая строка, то break; Если вместо строки пустая строка, то map.put ("", число); break;
Максим20 уровень, Москва
18 июня, 20:39
Отловил исключение NumberFormatException при попытке занести пустую строку в переменную. Внутри catch поставил break
Алексей12 уровень, Минск
5 сентября, 15:07
спасибо, я бы без твоего совета еще долго парился