import awb.*; import java.awt.*; import java.awt.event.*; public class SavingsArray extends java.applet.Applet implements ActionListener { double table[], savings, payment, rate; int year, lastyear; DoubleField savingsF, paymentF, rateF; IntField yearF, lastyearF; Button b1, b2; public void init() { paymentF = new DoubleField(20); paymentF.setLabel("payment"); rateF = new DoubleField(20); rateF.setLabel("rate"); lastyearF = new IntField(20); lastyearF.setLabel("last year"); b1 = new Button("Fill table"); b1.addActionListener(this); b2 = new Button("Check entries"); b2.addActionListener(this); yearF = new IntField(20); yearF.setLabel("year"); savingsF = new DoubleField(20); savingsF.setLabel("savings"); add(paymentF); add(rateF); add(lastyearF); add(b1); add(b2); add(yearF); add(savingsF); table = new double[100]; } public void actionPerformed(ActionEvent event) { Object cause = event.getSource(); if (cause == b1) { payment = paymentF.getDouble(); rate = rateF.getDouble(); lastyear = lastyearF.getInt(); savings = 0; year = 0; while (year < lastyear) { savings = savings + (savings * rate) + payment; table[year] = savings; year = year + 1; } year = 0; } if (cause == b2) { yearF.setInt(year); savingsF.setDouble(table[year]); if (year < lastyear) {year = year + 1;} else {year = 0;} } } }