Allan Barcelos
era +- isso, na verdade eu já tenho com fazer essa classificação, só que eu preciso da posição mesmo, na primeira classificação eu coloquei as posições dentro do System.out.println
System.out.println("\n"+"------------------------------\n"+"Classificação Final:");
for(int i=0; i<times.length; i++){
System.out.println((i+1)+". " + times[i].getNome());
}
System.out.println("\nPara mais informações digite a posição do time: ");
int opc = read.nextInt();
switch(opc){
case 1:
times[opc-1].exibeDados();
times[opc-1].exibeEstatisticas();
break;
case 2:
times[opc-1].exibeDados();
times[opc-1].exibeEstatisticas();
break;
...
default:
System.out.println("The End!");
break;
}
só que na parte ali embaixo de exibir as estatísticas eu devo exibir "Classificação Final: x" por exemplo e daí eu não consigo pegar a posição dele no array. eu tentei adaptar o seu código pra pegar o cont como posição assim que encontrasse o time no array, mas ainda não tive suceso
billcaio
valeu cara, eu testei o seu método, só que ele é mais pra classificação mesmo, foi bom pra aprender, e eu preciso fazer na lógica mesmo, eu classifiquei com o algoritmo do bubble sort. =x
----------
EDIT
era tão simples, pqp, pois bem, quando o usuario digita 1, ele obviamente quer ver as estatísticas do primeiro colocado, e assim sucessivamente ... -.-
resolvi assim:
case 1:
times[opc-1].cFinal = 1;
times[opc-1].exibeDados();
times[opc-1].exibeEstatisticas();
break;
obrigado pela ajuda.