This image shows the output of the StudentLoanApp class which extends JFrame. It use an arraylist as a data member which holds Student Objects.
It also uses named inner classes which are responsible for the handling of events. The project also uses an Interface which holds a constant decimal equivalent
of 1/1200 used to convert the annual interest to monthly. The interface also holds the abstract method calculateLoanPayment that returns a double value
that represents the loan payment amount. This first image shows the Student object loaded into the form.
Here the second image shows the same form with interest rate and amortization added. The final image shows the calculations when the calculateLoanPayment event is triggered by the button click.