import java.awt.*;
import java.applet.Applet;
import java.awt.event.*;

public class Bloco3 extends Applet implements ActionListener
{
      TextArea ta;
      Label legenda1,legenda2,legenda3;
      TextField caixa1,caixa2,caixa3;
      Button botao,botaolimpa;
     int x,y,z;

    public void init()
    {
     legenda1= new Label ("Digite o valor de x :"); add(legenda1);
     caixa1= new TextField ("5",3); add(caixa1);
     legenda2= new Label("Digite o valor para y :"); add(legenda2);
     caixa2= new TextField("4",3); add(caixa2);
     legenda3= new Label ("Digite o valor de z :"); add(legenda3);
     caixa3= new TextField("3",3); add(caixa3);
     botao= new Button ("Clique aqui!"); add (botao);
     botao.addActionListener(this);
     ta= new TextArea("",16,30); add(ta);
     botaolimpa= new Button("Limpar valores e tela");
     add(botaolimpa); 
     botaolimpa.addActionListener(this);
     setBackground(Color.green);add(ta);
     setBackground(Color.green);
    }

   public void actionPerformed(ActionEvent e)
   {
     x=Integer.valueOf(caixa1.getText()).intValue();
     y=Integer.valueOf(caixa2.getText()).intValue();
     z=Integer.valueOf(caixa3.getText()).intValue();

     if (e.getSource()==botao)
     {
       ta.append("\n Fora do bloco \n     ");
       ta.append("  x= " +x );
       ta.append("  y= " +y);
       ta.append("  z= " +z);
  
       if (x>0)
       {
         int x=1;     // diferente do comando de bloco2
         int y=0;     // diferente do comando de bloco2
         int z=0;     // diferente do comando de bloco2
         ta.append("\n Dentro do bloco \n     ");
         ta.append("  x= " +x);
         ta.append("  y= " +y);
         ta.append("  z= " +z);
       }

      ta.append("\n Fora do bloco \n     ");
      ta.append("  x= "+x);
      ta.append("  y= " +y);
      ta.append("  z= "+z);
    }
    if (e.getSource()==botaolimpa)
    {
      caixa1.setText("");
      caixa2.setText("");
      caixa3.setText("");
      ta.setText("");
    }
  }
}
