CJ_Slip_10B

Slip No.6

B) Create Applet application for Compound Interest Calculator.

1. Open Notepad.

2. Type the following code:

    import java.applet.Applet;
    import java.awt.*;
    import java.awt.event.*;

    public class InterestCalculatorApplet extends Applet implements ActionListener {
    TextField principalField, rateField, timeField, totalAmountField, interestAmountField;
    Button calculateButton, clearButton, closeButton;

    public void init() {
    setLayout(new GridLayout(6, 2));

    add(new Label("Principal Amount:"));
    principalField = new TextField();
    add(principalField);

    add(new Label("Interest Rate (%):"));
    rateField = new TextField();
    add(rateField);

    add(new Label("Time (years):"));
    timeField = new TextField();
    add(timeField);

    add(new Label("Total Amount:"));
    totalAmountField = new TextField();
    totalAmountField.setEditable(false);
    add(totalAmountField);

    add(new Label("Interest Amount:"));
    interestAmountField = new TextField();
    interestAmountField.setEditable(false);
    add(interestAmountField);

    calculateButton = new Button("Calculate");
    calculateButton.addActionListener(this);
    add(calculateButton);

    clearButton = new Button("Clear");
    clearButton.addActionListener(this);
    add(clearButton);

    closeButton = new Button("Close");
    closeButton.addActionListener(this);
    add(closeButton);
    }

    public void actionPerformed(ActionEvent e) {
    if (e.getSource() == calculateButton) {
    try {
    double principal = Double.parseDouble(principalField.getText());
    double rate = Double.parseDouble(rateField.getText());
    double time = Double.parseDouble(timeField.getText());

    double interestAmount = (principal * rate * time) / 100;
    double totalAmount = principal + interestAmount;

    interestAmountField.setText(String.valueOf(interestAmount));
    totalAmountField.setText(String.valueOf(totalAmount));
    } catch (NumberFormatException ex) {
    showStatus("Invalid input. Please enter valid numbers.");
    }
    } else if (e.getSource() == clearButton) {
    principalField.setText("");
    rateField.setText("");
    timeField.setText("");
    totalAmountField.setText("");
    interestAmountField.setText("");
    showStatus("");
    } else if (e.getSource() == closeButton) {
    System.exit(0);
    }
    }
    }
3. Save the file with the name InterestCalculatorApplet.java. Make sure to select "All Files" in the "Save as type" dropdown and add the .java extension manually.

4. Open the Command Prompt.

5. Compile the Java program by typing:
javac InterestCalculatorApplet.java

6. Run the compiled Java program by typing:
java InterestCalculatorApplet

No comments:

Post a Comment