Создал интерфейс для всех алгоритмов.
Вынес алгоритм в отдельный класс.
Сделал выбор алгоритма в GUI.
Ограничил вод обним символом.