A sample interest calculator, very basic in functionality, coded in Java and ready to be compiled and executed as a Java Applet.
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import java.text.NumberFormat;
public class InterestCalculator extends Applet implements ActionListener
TextField textPresentVal = new TextField("0", 10);
TextField textInterestRate = new TextField("0", 10);
TextField textPeriods = new TextField("0", 10);
Label lblPresentVal = new Label("Present Value");
Label lblInterestRate = new Label("Interest Rate");
Label lblPeriods = new Label("Number of Periods");
Label lblFutureVal = new Label("Future Value:");
Button btnOk = new Button("Calculate");
public void init()
{
add(lblPresentVal);
add(textPresentVal);
add(lblInterestRate);
add(textInterestRate);
add(lblPeriods);
add(textPeriods);
add(lblFutureVal);
add(btnOk);
btnOk.addActionListener(this);
}
public void actionPerformed(ActionEvent evt)
{
if (evt.getSource() == btnOk)
{
int PresentVal = Integer.parseInt(textPresentVal.getText());
int InterestRate = Integer.parseInt(textInterestRate.getText());
int Periods = Integer.parseInt(textPeriods.getText());
double FutureVal = PresentVal * (Math.pow((1 + InterestRate), Periods));
NumberFormat nf = NumberFormat.getCurrencyInstance();
lblTotal.setText("Future Value: " + nf.format(FutureVal));
repaint();
}
}
}