|
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 |
