JAVA CODE

// Ex120 program
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;

public class Ex120 extends Applet
             implements ActionListener
{
   Label Num1Label, Num2Label, Num3Label;
   TextField Num1Text, Num2Text, Num3Text;
   int Num1, Num2, Num3;

   public void init()
   {
     Num1Label = new Label (" Enter the 1st Number: ");
     add(Num1Label);

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

     Num2Label = new Label (" Enter the 2nd Number: ");
     add(Num2Label);

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

     Num3Label = new Label (" Enter the 3rd Number: ");
     add(Num3Label);

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

  public void paint ( Graphics g )
  {
    int sum = Num1 + Num2 + Num3;
    long product = Num1 * Num2 * Num3;
    float average = (float) sum/3;
    int maxnum = Math.max (Num1, Math.max(Num2,Num3));
    int minnum = Math.min (Num1, Math.max(Num2,Num3));

    g.drawString(" The Sum is : " + sum , 30, 80 );
    g.drawString(" The Average is : " + average , 30, 100 );
    g.drawString(" The Product is : " + product , 30, 120 );
    g.drawString(" The Smallest is : " + minnum , 30, 140 );
    g.drawString(" The Largest is : " + maxnum , 30, 160 );
  }

  public void actionPerformed ( ActionEvent e )
  {
    Num1 = Integer.valueOf(Num1Text.getText()).intValue();
    Num2 = Integer.valueOf(Num2Text.getText()).intValue();
    Num3 = Integer.valueOf(Num3Text.getText()).intValue();
    repaint();
  }
}