What does the Synthetic Division Calculator do?

The purpose of this program is to allow a user to find the quotient when dividing two polynomials, along with its remainder. The program divides using the Synthetic Division algorithm. This application uses a GUI to do so, and uses a JTable to illustrate Ruffini's Law at work. The program also has a Console version that does not need a GUI to run, so it can be executed in terminal with java SyntheticConsole.java and it outputs everything to the output stream. Feel free to view the project on GitHub.

This is the main screen of the program, featuring a table that demonstrates Ruffini's Law and two text fields that allow the user to input the polynomial (in any term order).

This is a simple about screen.

YouTube Demonstration:

Simple demonstration of the program and its features.