Адаптация нескольких интерфейсов

  • 10
  • Недоступна
Адаптируй IncomeData к Customer и Contact. Классом-адаптером является IncomeDataAdapter. Инициализируйте countries перед началом выполнения программы. Соответствие кода страны и названия: UA Ukraine RU Russia CA Canada Дополнить телефонный номер нулями до 10 цифр при необходимости (смотри примеры).
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (213)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
almariel119 уровень, Москва
вчера, 15:05
Условию явно не хватило фразы "Обратите внимание на формат вывода телефонного номера".
steff19 уровень, Воронеж
среда, 07:38
Пришлось подсматривать тут у вас, потому что слелал со StringBuilder - все работает, но не проходит.
Зунг Нгуен20 уровень, Киев
11 января, 16:04
Добавлять недостающие нули надо в начало getPhoneNumber(), а не в конец. В условии не сказано было точно, добавлял в конец 😡
Burakov Vladimir25 уровень, Харьков
9 января, 22:39
Нужно было объяснить что номер может быть значительно Короче, чем в примере. Поэтому нужно добавлять нули в Начало Номера пока длина не будет 10 цифр.
Мария Борцова22 уровень, Санкт-Петербург
23 декабря 2019, 13:11
Очень интересная задача :)
Евгений35 уровень, Москва
18 декабря 2019, 06:19
после пары минут втыкания в условие задачи все как то само проясняется, и оказывается вполне себе нормальная задачка. простенькая.
Дмитрий22 уровень, Токио
14 декабря 2019, 05:07
String phoneNumber = String.format("%010d", data.getPhoneNumber());
            phoneNumber = phoneNumber.replaceAll("(\\d{3})(\\d{3})(\\d{2})(\\d{2})", "($1)$2-$3-$4");
            phoneNumber = "+" + data.getCountryPhoneCode() + phoneNumber;
Вот это валидатор не пропустил (((
Дмитрий22 уровень, Токио
25 декабря 2019, 03:21
Странное поведение валика))
Денис19 уровень
5 декабря 2019, 19:09
Я один не понимаю о каких примерах в задаче идёт речь? Вижу только код и название страны. Что со мной не так? И если так у всех, то как я должен понять что от меня всё-таки хотят?
Полина22 уровень
10 декабря 2019, 08:10
//For example: +38(050)123-45-67
Юра27 уровень, Киев
22 ноября 2019, 15:57
Хорошая задача, помогла запомнить какие параметры передаются в методы substring. Для тестирования создавал анонимный клас интерфейса IncomeData
Митяев Андрей20 уровень, Aktau
17 ноября 2019, 12:13
/* Комментарий удален */