Buon Compleanno!

  • 10
  • Недоступна
Реализуй метод getWeekdayOfBirthday. Метод должен возвращать день недели на итальянском языке, в который будет (или был) день рождения в определенном году. Пример формата дат смотри в методе main. Пример: 1) Для "30.05.1984" и "2015" метод должен вернуть: sabato 2) Для "1.12.2015" и "2016" метод долже
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (22)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Александр
Уровень 41, Екатеринбург
31 декабря 2021, 06:31
Ребят, а кто-нибудь понял как использовать и зачем (кроме удовлетворения валидатора) нужен
Year newYear = Year.parse(year);
?!?!
Андрей
Уровень 41, Москва, Россия
4 августа 2021, 16:24
Не принимал пока паттерн не сделал такой "d.M.y"
Иван
Уровень 41, Москва
8 марта 2021, 17:12
Чуть-чуть из прошлого задания, немного из комментариев и есть самая малость понимания как это может работать. Но предварительная лекция была бы гораздо полезнее
Евгений Ведущий инженер в ПАО Сбербанк Expert
5 августа 2020, 19:36
Почему-то надо использовать d.M.yyyy (хотя, судя по примеру нужно dd.MM.yyyy) Year тут не нужен (только для ознакомления если), но вы должны его использовать
Хорс
Уровень 41, Харьков
18 октября 2020, 16:01
при шаблоне "dd.MM.yyyy" и дате "1.12.2015" получим эксепшен
Koval Salesforce Developer в success-craft
24 июля 2020, 18:31
сделал, но валя не принимал по первым 2 пунктам, решение рабочее, поэтому пришлось чуть сжульничать
Year.parse(year);
       LocalDate.parse(birthday,DateTimeFormatter.ofPattern("d.M.yyyy"));
Григорий Васенков
Уровень 41, Москва, Россия
9 февраля 2020, 16:01
Принимает только так форматтер: DateTimeFormatter.ofPattern("d.M.yyyy")
Vlad Tagunkov
Уровень 41, Praha, Чешская Республика
21 ноября 2019, 14:05
Всего эту задачу решили 907 учеников. со 2 -й. вот так не принимает - Integer.parseInt(year) - хотя я сделал именно так. а вот так принимает - parse(year) - это просто добавил для валидатора. кстати принимает с - giovedì ,а не как в требованиях gioved 😁
Даниил Salesforce Developer в Viseven Master
30 октября 2019, 13:02
885-й, 2-я попытка. Так как DateTimeFormatter отказался парсить строку "2015", то я плюнул и распарсил просто в int, но валидатор сказал что так не прокатит и нужно использовать Year. В принципе тоже самое, только на один метод этого класса пришлось вызвать больше чем просто распарсить в int.
Boris
Уровень 41, Молдова
Expert
11 февраля 2021, 12:00
прикол в том что DateTimeFormatter парсится сосвем по другому чем SimpleDateFormatter у которого мы так привыкли.
Gogogo
Уровень 41, Россия
28 июля 2019, 13:57
У кого не проходит - протестируйте "1.2.2015".
vadtel
Уровень 36, Минск, Беларусь
15 ноября 2019, 12:37
6 раз попытался отправить валидатору 3 разных варианта одного и того же кода, потом поменял паттерн😭 Лучше бы в условие вставили этот комментарий.
Олег
Уровень 40, Украина
1 августа 2018, 14:50
Решил задачку, но пропустил усовие "Используй статический метод parse класса Year." Но у меня всё и так работает и без этого условия. В итоге что бы ничего не переписывать просто добавил строку:
Year.parse(year);
Результат действия этой строки никуда не присваивается. Но Валик скушал, и на том спасибо.
Леонид Шевченко
Уровень 41, Санкт-Петербург, Россия
5 июня 2019, 12:46
Так и не понял, где бы его применить. Последовал вашему примеру.
Евгений
Уровень 41, Санкт-Петербург, Россия
13 января 2021, 10:58
Вполне можно применить в присваивании года для LocalDate.
Ivan
Уровень 41, Белгород, Россия
11 февраля 2021, 15:22
я думаю что валик некорректно работает, так как в дне рождения нужно поменять год который мы передаем в метод, ну и вывести день недели уже этого года, а не года рождения:)