Проект LABA1

« картинки и свежие анекдоты | чат

Проект LABA1

Анон, извини студентика, который просит помочь ему сделать лабу по жабе, но я просто в отчаянии.
Задание: Ввести с консоли n целых чисел и поместить их в массив. Найти среди них указанные числа и вывести на консоль числа, которые делятся на 5 или на 10.


Короче, мне лень писать, слушай так. Тебе понадобятся следующие классы:
ConsolePrinter — он будет писать в консоль разные штуки.
ConsoleInputReader — будет хранить в себе экземпляр ConsolePrinter, будет считывать ввод.
AbstractValueHolder — абстрактный класс для хранения информации.
IntArrayValueHolder extends AbstractValueHolder — будет хранить твой массив чисел.
AbstractDataConverter — вдруг в будущем понадобится конвертировать ещё во что-то.
StringArrayToIntArrayDataConverter extends AbstractDataConverter — будет преобразовывать пользовательский ввод в массив чисел и возвращать экземпляр IntArrayValueHolder.
AbstractArrayFilter.
IntArrayFilter extends AbstractArrayFilter.
DivisibleByFiveArrayFilter — ему можно передать массив, а потом вызвать метод getFiltered(), который вернёт новый массив отфильтрованных значений.
ArrayPrinter extends ConsolePrinter — чтобы распечатывать массив.
Ещё хорошо бы это сверху фабрикой обернуть, но оно и так довольно красиво и расширяемо.

Комментарий:

Ваше имя:

Ещё интересное на этом сайте:

Ах вот в чем дело!
Как готовились к Новому году в СССР
Адмирал Лиги Лени
Lada Granta за 749 000 рублей: первые фото
Почему мексиканцам нравится Суперджет
Современный фрегат Штандарт
Дружбаны
Декларировать, говоришь?
Cоветско-финская война в фотографиях
Поэтапный ремонт квартиры
Голливудские звезды в молодости и сейчас
Питер Крауч со своей девушкой Эбби Кленси на отдыхе
Замочили Яныка
Война накануне войны…
Прогулки по ночному Севастополю.
Как инженер заработал 1.25 миллиона воздушных миль
Суровая Немецкая барышня....
Очень краткий пересказ
Кто переделывал чертежи - тот поймет
Чистоплотность и брезгливость
« все анекдоты и картинки
Рейтинг@Mail.ru