Pessoal,
 
Sou iniciante em java e estou fazendo um trabalho para a p�s gradua��o....Eu tenho resumido o programa abaixo que tem um applet Ordenacao_trab e uma thread quicksort......Abaixo tem a fun��o de ordena��o quiclsort....Gostaria de saber como eu fa�o para colocar uma fun��o recursiva com passagem de par�metros dentro do run da thread?
 
Se isto n�o for poss�vel, como eu declaro fun��o em java e como eu as chamo?
 
Obrigado,
 
M�rio.
 
 
 
public class Ordenacao_trab extends Applet implements ActionListener 
{
   QuickSort qu;
 
 public void init()
 {
 
  qu = new Quicksort (this);
 }
 public void start()
 {
   qu.start();
  }
 
  public void paint(Graphics g)
  {
      g.setColor(Color.blue);
      for (int i=0;i<qu.vet.length;i++)
      {
        g.drawLine(x,y,x+qu.vet[i],y);
        y=y+5;
        aux=y;
      }
      y=y+10;
      g.drawString("M�todo de Ordena��o QuickSort",x,y);
      g.drawString("Compara��es:"+Integer.toString(qu.compara),x,y+10);
      g.drawString("Trocas:"+Integer.toString(qu.troca),x,y+20);
      g.drawString("Itera��es:"+Integer.toString(qu.iteracao),x,y+30);
      g.drawString("Tempo:"+Long.toString(qu.tempo),x,y+40);
 }
 
 
  public void stop()
  {
    continua = false;
  }
}
 
class QuickSort extends Thread
{
  int vet[] = {1,8,10,9,7,6,5, 2, 3, 4};
 
  public  QuickSort(Ordenacao_trab c)
  {
    applet = c;   // a applet e inicializada aqui no construtor
  }
 
  public void run()
  {
  }//fim run
 }//classe
 
 

Responder a