Калькулятор синтетического деления
Цель
Цель этого приложения состоит в том, чтобы позволить пользователю находить коэффициент при разделении двух полиномов - один на другой. Это приложение использует графический интерфейс для этого и использует JTable, чтобы проиллюстрировать закон Руффини на работе.
Функции
- Разработает диаграмму, демонстрирующую синтетическое разделение (с коэффициентами и рассмотрением монических выражений)
- Может разделить любые два полинома независимо от власти, хотя и разумное разделение (он же дивидендская степень и степень и степени дивизора <1000 рекомендуется)
- Диаграмма автоматически изменяется в зависимости от коэффициентов
- Двумя диаграммные дизайны, в двух точках, с одним выводом через консоль и другую через JTable, чтобы убедиться, что пользователь может понять данные
- Возможность экспортировать таблицу через файл io (*.txt)
- Анализ таблицы и извлекает результирующие ƒ (x), представляющие коэффициент и остаток
- Простой в использовании графический пользовательский интерфейс
- Определяет термины, сортирует термины с использованием встроенной сложности времени: O (n) = NLOG (n) Collections.sort () путем расширения сопоставимого класса
- Автоматически заполняет термины, если это необходимо для обеспечения правильного синтетического деления, происходит с использованием алгоритма заполнителя
- Динамически настраивает размер массива с помощью ArrayList
- ООП (объектно -ориентированное программирование) Парадигма, предназначенная для инкапсуляции данных и модернизируемой, пригодной для использования через консоли
- Эффективный алгоритм
- Разработан в Java (многоплатформ)
- Файлы индекса Javadoced для документации по программе
ООП -дизайн
Класс решателя:
Решает путем возвращения трех массивов (один 1d, два 2d) анализирует массивы, а затем возвращает разработанный объект [] [] массив, который будет представлен на jtable
Утилита класс:
Действует как урок, выполняя ассортимент деятельности.
Срок:
Действует как термин класс для хранения коэффициентов и способностей в качестве объектов.
SyntheticApp:
Действует как термин класс для разработки JFrame, устанавливающего JPanel (расширяет его), обрабатывает действия и обрабатывает все визуальное представление с точки зрения настройки JTable. Другие классы меньше / незначительны в более широком спектре.
Известные проблемы
Иногда может быть нестабильным, если степень дивидендов меньше, чем степень делителя (однако программа по -прежнему формулирует таблицу), что приводит к нечетному оставшимся.
Как бежать
Просто запустите файл SyntheticApp.java
. Если вы хотите запустить приложение через терминал, запустите SyntheticConsole.java
.
Документация
Не стесняйтесь проверять документацию Javadoc в doc/
Polder.
Демонстрация на YouTube:
кликните сюда
Скриншот: