import java.awt.*;
import java.awt.event.*;

public class Calculadora implements ActionListener
{

    private Frame myFrame;
    private Button somar, subtrair, multiplicar, dividir, limpar;
    private Panel myPanel1, myPanel2;
    private TextField valor1, valor2, resultado;
    
    public Calculadora()
    {
       processar();
    }

    public void processar()
    {
    
      myFrame = new Frame("Calculadora");
    
      myPanel1 = new Panel();
      myPanel2 = new Panel();
      
      myPanel1.setLayout(new GridLayout(3,1));
      
      //Botoes
      somar = new Button("Somar");
      subtrair = new Button("Subtrair");
      multiplicar = new Button("Multiplicar");
      dividir = new Button("Dividir");
      limpar = new Button("Limpar");
      
      
      //Textos
      valor1 = new TextField();
      valor2 = new TextField();
      resultado = new TextField();
      
      
      //Adicionando no Painel 2
      myPanel2.add(somar);
      myPanel2.add(subtrair);
      myPanel2.add(multiplicar);
      myPanel2.add(dividir);
      myPanel2.add(limpar);
      
      //Adicionando no Painel 1
      myPanel1.add(valor1);
      myPanel1.add(valor2);
      myPanel1.add(resultado);
         
    
      //adicionado os painesi nos frames
      myFrame.add(myPanel1, BorderLayout.CENTER);
      myFrame.add(myPanel2, BorderLayout.SOUTH);
               
      //criando listener para os botoes.
      somar.addActionListener(this);
      subtrair.addActionListener(this);
      multiplicar.addActionListener(this);
      dividir.addActionListener(this);
      limpar.addActionListener(this);
       
      myFrame.pack(); 
      //myFrame.setSize(200,200);
      myFrame.setLocation(100,100);
      
      myFrame.show();
       
        
    }

    public void actionPerformed(ActionEvent e)
    {
       int numero1, numero2;
       String numero3;

       if (e.getActionCommand().equals("Somar"))
       {
          numero1 = Integer.parseInt(valor1.getText());
          numero2 = Integer.parseInt(valor2.getText());
          
          numero1 = (numero1+numero2);
          numero3 = ""+numero1;
          
          
          resultado.setText(numero3);
          
       }
       if (e.getActionCommand().equals("Limpar"))
       {
          valor1.setText("");
          valor2.setText("");
          resultado.setText("");
          
       }
       
       
    }   

    public static void main (String args[])
    {
    
       Calculadora myCalculadora = new Calculadora();
    }//fim da main


}//fim da calculadora

