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