Не могу понять, в чем ошибка? Создание словаря выполнено четко по аналогии с первой строкой, предложенной при формировании задачи. Да, это нежелательный вариант, но все равно должен работать?
Slana
41 уровень
Не проходит валидацию из-за создания словаря
Архивный
Комментарии (8)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Михаил Зорро
15 марта 2018, 08:37
посмотрите повнимательней англоязычное написание месяцев при заполнении map...
0
Anton
12 марта 2018, 11:09
Во, недавно только отвечал кому-то с аналогичной ошибкой.
У Вас ошибка в одном из английских названий месяца.
Наврал: даже не в одном.
+1
Roman Pryshchepa Java Developer Expert
12 марта 2018, 08:35
И еще один совет - learn English.
+1
Stas
11 марта 2018, 22:02
Вызови в методе main createMap. У тебя HashMap не создается как таковой. Может в этом ошибка.
0
--------Master
10 марта 2018, 09:59полезный
Достаточно добавить вызовы методов в main и запустить программу, чтобы сначала хотя бы добиться того, чтобы она вообще работала - исправить опечатки в параметрах, а уже потом пытаться нести на проверку...
+1
Ярослав Java Developer Master
10 марта 2018, 09:57полезный
Совет: изучайте GregorianCalendar. Это так, на будущее. Класс не сложный, но очень полезный. Вдобавок еще SimpleDateFormat, и вы сможете более-менее работать с любыми датами.
+1
Denis Yakushev
10 марта 2018, 09:53
В задании указан словарь типа Map<String, Date>, у тебя HashMap<String, Date> map. Проверь.
0
Slana
11 марта 2018, 08:09
Метод createMap() должен создавать и возвращать словарь HashMap с типом элементов String, Date состоящий из 10 записей.
Это цитата из условия. Т.е. сделано четко в соответствии с заданием. И если опять же формально: сменив Date на SimpleDataFormat или вообще перейдя на Gregorian я не выполняю условия задачи. То, что предлагаемый формат даты устарел, прекрасно понимаю. Синтаксических ошибок нет и программа сама по себе работает, но валидацию не проходит.
0