import java.applet.Applet;
import java.applet.*;
import java.awt.*;
import java.awt.event.*;

public class PassagemDeValores extends Applet implements ActionListener
{ 
  Label legenda; TextField caixa; Button botao; TextArea ta1, ta2;
  int arg[ ] = { 1,3,8,4,5,1,1,2,2,6,7,9};
  int numEscolhido, numOcorrencias;
  int onetoZero(int arg[ ])
  { int count = 0;
    for(int i = 0; i< arg.length; i++)
    { if (arg[i] == numEscolhido)  {count++; arg[i] = 0; } }
    return count;
  }

  public void init ()
  {  setLayout(new FlowLayout());
     legenda = new Label("Número inteiro escolhido:"); add(legenda);
     caixa = new TextField("1",2); add(caixa);
     ta1 = new TextArea(3,45);  add(ta1);
     botao = new Button ("Substitui o numero por zero"); add(botao);
     botao.addActionListener(this);
     ta2 = new TextArea(18,45);  add(ta2);
     numEscolhido=Integer.valueOf(caixa.getText()).intValue();
     ta1.setText("Valores do vetor: [");
     for ( int i = 0; i < arg.length; i++)
     {       ta1.append(arg[i] + " ");
     }
     ta1.append("]");
  }

  public void actionPerformed(ActionEvent e)
  {
      if (e.getSource()==botao)
      { numEscolhido=Integer.valueOf(caixa.getText()).intValue();
        PassagemDeValores test = new PassagemDeValores( );
        // numOcorrencias = test.onetoZero(arg);
        
        numOcorrencias = onetoZero(arg);

        ta2.append("Número de ocorrencias = " + numOcorrencias + "\n");
        ta2.append("Novos valores do vetor: [ ");
        for (int i = 0; i < arg.length; i++)
        {   ta2.append(arg[i] + " ");
        }
        ta2.append("]\n");
      }
   }
}

