JAVA CODE

//program of Ex4.36
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;

public class Ex4_36 extends Applet
             implements ActionListener

{
   Label prompt1, prompt2;
   TextField num1, num2;
   int base, exponent;

   public void init()
   {
     prompt1 = new Label(" Enter the base : " );
     add(prompt1);

     num1 = new TextField(3);
     num1.addActionListener(this);
     add(num1);

     prompt2 = new Label(" Enter the exponent : " );
     add(prompt2);

     num2 = new TextField(3);
     num2.addActionListener(this);
     add(num2);
    }

    public void paint(Graphics g)
    {
      long answer = power (base, exponent);
      g.drawString("The answer is "+base+" ^ "+exponent+" = "+answer, 80, 100 );
    }

    private long power (int base, int exponent)
    {
      long product = base;
      for (int i = 1; i < exponent; i++)
       product = product * base;
       return product;
    }

    public void actionPerformed(ActionEvent e)
    {
      base = Integer.parseInt( num1.getText() );
      exponent = Integer.parseInt( num2.getText() );
      repaint();
    }
}