Overview

For this assignment you will implement an GUI that displays an interest table calculator. A video of the calculator you need to implement can be found at Video. About this project:

Objectives

Grading

Clarifications

Code Distribution

For this project we are not providing any code. You need to create an Eclipse project named InterestTable. In that Eclipse project feel free to add any classes/packages you understand you need. To simplify the grading process make sure you have a class named InterestTableGUI.java. This class must have a main method that allow us to run your application.

Specifications

You need to implement a GUI that displays interest tables ranging from 1 up to 25 years. The tables are generated by selecting the appropriate button and based on the principal, rate, and years values provided. One table displays simple interest, the second compound interest, and the third a combination of simple and compound interest. See the provided Video for table format information.

Interest Formulas

The formula to compute simple interest amount is:

simple interest amount = principal + (principal * (rate/100) * years)

The formula to compute compound interest amount is:

Compound Interest Amount = principal * (1 + rate/100)Years

Notice that you do not need to add the principal in this case.

Displaying Currency

To display currency you can use the NumberFormat class (part of java.text) as follows:

String formattedValue = NumberFormat.getCurrencyInstance().format(value);

where value represents the numeric value to format.

Requirements

Additional Requirements for Students in CMSC 132H (Honors)

You must use Swing JTables in order to display the interest information. Notice the video we provided does not rely on JTables.

Web Accessibility