View on GitHub

bsu

Repository for university labs on FAMCS, BSU

Лабораторная работа 5

«Наследование. Java Swing»

task

  1. Создать абстрактный класс Series (прогрессия) с методами:
    • вычисления j-го элемента прогрессии (абстрактный)
    • вычисления суммы прогрессии (не абстрактный)
    • toString, возвращает строку с элементами прогрессии (не абстрактный)
    • сохранения первых n элементов в файл (не абстрактный)
  2. Определить производные классы: Liner (арифметическая прогрессия) и Exponential (геометрическая прогрессия).
  3. Реализовать вывод элементов прогрессии в файл.
  4. Реализовать оконное приложение (Java Swing) с удобным интерфейсом (выбор прогрессии, выбор имени файла и т.п.), в т.ч. отображения на окне первых n элементов.

demo