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

  • 20
  • Недоступна
Адаптируй IncomeData к Customer и Contact. Классом-адаптером является IncomeDataAdapter. Инициализируйте countries перед началом выполнения программы. Соответствие кода страны и названия: UA Ukraine RU Russia CA Canada Дополнить телефонный номер нулями до 10 цифр при необходимости (смотри примеры).
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (358)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Maks Panteleev
23 уровень, Москва
14 апреля, 17:03
Опять прикольный формат задачи - в конструкторе стоит интерфейсная переменная, чтоб создать объект реализующего этот интерфейс класса - нужно создать объект реализующего этот интерфейс класса. Занавес)
Katran M
22 уровень, Москва
7 апреля, 17:57
может кому поможет int getPhoneNumber(); может возвращать строку и из 5 цифр
1 апреля, 10:05
Нули куда добавлять в номере?! сверху или снизу?! было бы логично предположить, что нули добавляются в конец( в примере: Дополнить телефонный номер нулями до 10 цифр) номера, но в примере они(один нуль) добавляюся в начало, или всетаки в середину надо?! Почему вообще в примере не полноценный номер, там у сотового оператора лимит на нули и не всем выдают?! какая логика, кто объяснит? я правильно понимаю, тут речь идет о 12-значных номерах телефонов?! код города 2-значный(как в примере) и сам номер 10-значный=12, у меня 11(1 код города+10 номер(но в моем случае мне все цифры сразу выдали)), а у них 12🤦‍♂️
Alexander
19 уровень
15 марта, 16:45
RegEx пока что первая тема, которая отбила желание заниматься задачами.
Maks Panteleev
23 уровень, Москва
14 апреля, 17:02
тут кстати регулярками даже и не пахнет)
Антон
20 уровень, Москва
5 мая, 10:55
Наверное, потому что собственно тема регулярок не объяснена. Вот хорошая статья, где достаточно понятно объясняется про регулярки вцелом: https://habr.com/ru/post/545150/. Официальная документация со списком регулярок в Java: https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/util/regex/Pattern.html
Георгий Земан
20 уровень, Екатеринбург
13 марта, 10:17
Anonymous #2497433
26 уровень
7 марта, 11:28
на практике лучше номер телефона записать в переменную типа long, чтобы расширить диапазон номеров, так как есть номера которые выходят за пределы размера инт, например: +7(903)612-84-77
Серега Android Developer
3 марта, 15:54
https://youtu.be/4wJRDIjdy7Y
a_victorchik
25 уровень, Минск
3 марта, 12:27
Пришлось попотеть с RegEx Возможно кому то пригодится для работы с телефонным номером:
String.format("%010d", data.getPhoneNumber()).replaceFirst("regex", "replacement");
Успехов!
Flexo Bending Unit #3370318
28 февраля, 07:46
да-да, Валя наказывает тех, кто выполняет условие, не читая требований
Класс IncomeDataAdapter должен содержать приватное поле data типа IncomeData.
к чему бы это, почему имя не может быть произвольным? Почему в примерах лекций и в предыдущих задачах подобное поле называлось по имени интерфейса, а тут вот именно так? где логика, брат?