This assignment details a Java program designed to calculate the roots of any given quadratic equation. The program features a user-friendly interface that accepts integer inputs for coefficients and the constant term, eliminating the need for users to understand the quadratic formula directly. The code incorporates error handling to ensure valid input and provides accurate results. Additionally, the program displays a graphical representation of the solution.