import java.applet.Applet;
import java.applet.*;
import java.awt.*;
import java.awt.event.*;

public class operador extends Applet implements ActionListener
{
    Label titulo, rotulo1, rotulo2, rotulo3, aviso;
    TextField caixa1, caixa2, caixa3;
    Button botaoSoma, botaoMultiplica, botaoLimpa;
    double num1, num2, soma, produto;

    public void init()
    {
        titulo = new Label("Operações com numeros reais: ");
        add(titulo);

        rotulo1 = new Label("Forneça o primeiro número: ");
        caixa1 = new TextField("3",5);
        add(rotulo1); add(caixa1);

        rotulo2 = new Label("Forneça o segundo número: ");
        caixa2 = new TextField("2",5);
        add(rotulo2); add(caixa2);

        botaoSoma = new Button("+");
        add(botaoSoma);
        botaoSoma.addActionListener(this);

        botaoMultiplica = new Button("*");
        add(botaoMultiplica);
        botaoMultiplica.addActionListener(this);

        rotulo3 = new Label("Resultado: ");
        caixa3 = new TextField("        ",5);
        add(rotulo3); add(caixa3);

        botaoLimpa = new Button("Limpa");
		add(botaoLimpa);
        botaoLimpa.addActionListener(this);

        aviso = new Label("Use ponto e não virgula");
        add(aviso);
    }

    public void actionPerformed(ActionEvent e)
    {

     	if (e.getSource() == botaoSoma)
        {
           num1=Double.valueOf(caixa1.getText()).doubleValue();
           num2=Double.valueOf(caixa2.getText()).doubleValue();
           soma=num1+num2;
           caixa3.setText(String.valueOf(soma));
        }

        if (e.getSource() == botaoMultiplica)
		{
		   num1=Double.valueOf(caixa1.getText()).doubleValue();
		   num2=Double.valueOf(caixa2.getText()).doubleValue();
		   produto=num1*num2;
		   caixa3.setText(String.valueOf(produto));
        }

        if (e.getSource() == botaoLimpa)
	    {
	        caixa1.setText("0");
	        caixa2.setText("0");
	        caixa3.setText("");
        }
    }
}
