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 |