JavaRush /Курсы /Java Core /Задачи на Reader/Writer

Задачи на Reader/Writer

Java Core
9 уровень , 3 лекция
Открыта

— Привет, Амиго!

12
Задача
Java Core, 9 уровень, 3 лекция
Недоступна
TableAdapter
Измени класс TableAdapter так, чтобы он адаптировал ATable к BTable. Метод getHeaderText должен возвращать такую строку "[username] : tablename". Пример, "[Amigo] : DashboardTable".
12
Задача
Java Core, 9 уровень, 3 лекция
Недоступна
Адаптер
Используй класс AdapterFileOutputStream, чтобы адаптировать FileOutputStream к новому интерфейсу AmigoStringWriter.
20
Задача
Java Core, 9 уровень, 3 лекция
Недоступна
Адаптация нескольких интерфейсов
Давай представим ситуацию, что с одной стороны у нас есть некая база данных, в которой хранятся данные. База данных имеет стандартный набор команд (методов) для предоставления данных, они описаны в интерфейсе IncomeData. Примеры представления данных приведены в комментариях около каждого метода. С другой стороны есть пользователи
20
Задача
Java Core, 9 уровень, 3 лекция
Недоступна
И еще один адаптер
Адаптировать Scanner к PersonScanner. Классом-адаптером является PersonScannerAdapter. В классе адаптере создать приватное финальное поле Scanner fileScanner. Поле инициализировать в конструкторе с одним аргументом типа Scanner. Данные в файле хранятся в следующем виде: Иванов Иван Иванович 31 12 19
20
Задача
Java Core, 9 уровень, 3 лекция
Недоступна
Закрепляем адаптер
Адаптировать Customer и Contact к RowItem. Классом-адаптером является DataAdapter. Инициализируйте countries перед началом выполнения программы. Соответствие кода страны и названия: UA Ukraine RU Russia CA Canada
Комментарии (401)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Антон Карпов Уровень 32
16 октября 2024
Учили значит адаптер, а в задачах возня с парсингом строк) Зато впервые по-настоящему пригодились регулярки, до этого еще как-то можно было без них обходиться.
Александр Уровень 40
6 октября 2024
Задача с форматированием номера телефона, первое мое решение не принято валидатором, второе чуть оптимизированное правильное решение тоже не принято ))) и лишь полный копипаст приняло !? Ужастики, хотя в итоге все методы выдавали одинаковые цифры в нужном формате. Такое ощущение что тесты для валидатора писали принимая валидол))))
SashaCurry Уровень 30
17 сентября 2024
Некоторые задачи не принимают правильное решение. Приходится открывать "правильное решение" задачи, брать тот кусок кода, который валидатор не принимает, и таким образом сдавать задания(
Maksim Russkih Уровень 34
25 августа 2024
DecimalFormat не принимает. Печаль
Igoreek Уровень 43
14 августа 2024
Осталось осознать чем обертка отличается от адаптера. Пока понятно что "Обертка" наследуется от класса/интерфейса, для которого делаем обертку, следовательно переопределяет все его методы и на лету меняет их реализацию (если надо, если не надо то прокидывает вызов к оригиналу). А адаптер это та же обертка, только методы обернутого класса/интерфейса вызывают методы другого класса/интерфейса который передается в конструкторе. 🥴
Andrei79 Уровень 21
5 сентября 2024
Осталось осознать чем обертка отличается от адаптера. - возможно в назначении ? : - обертка рассширяет поведение исходного класса - адаптер позволяет "подружить" разные объекты - т.е. элегантно обходим ограничения наследования
Никита Онучин Уровень 32
19 июня 2024
Хорошие задачи!
Private Joker Уровень 36
27 мая 2024
Задачи уровня HARD разрывают очко
Andrew Martelis Уровень 33
23 мая 2024
если кто понял почему так происходит в "И еще один адаптер", что надо отнять от месяца -1 ,напишите ,пожалуйста
Novikova Natalia Уровень 32
27 мая 2024
Месяцы с нуля в классе Date нумеруются
Диего Марадона Уровень 32
14 апреля 2024
регулярные выражения, та еще ж...(
Novikova Natalia Уровень 32
27 мая 2024
В задаче, где требуется "пересобрать" мобильный номер телефона без тире и скобок я использовала Character.isDigit(phoneNumberSymbol), предварительно преобразовав номер телефона такого вида +38(050)123-45-67 в массив символов, циклом пройдясь по всем символам этого массива символов. и все
Максим Li Уровень 40
13 апреля 2024
Хорошие задачки! Пройдено 13.04.2024