Dae Galera, eu to com um array de 10 posicoes, eu queria seleciona os 4 melhores dos 10 como eu faço isso? vlw desde já!
Vetor de 10, os 4 melhores ajudem-me
4 Respostas
qual o seu critério para julgar os melhores?
será assim, vao ser 10 numeros, eu quero escolher os quatro mais altos dos dez! vlw!
importa o java.util.Array (acho que é isso).
Nessa classe tem um metodo chamado sort, que serve para organizar uma array UNIDIMENCIONAL do menor para o maior valor.
acho que é assim que usa esse metodo:
:arrow: Array.sort ( suaArray[] )
dai tu pega os valores que tu quer, os ultimos do array seram os maiores.
Falow
na verdade o nome da classe é Arrays (java.util.Arrays) e apenas lembrando, o metodo sort() é void, ou seja, ele modifica os valores no proprio array…
se voce precisar de um metodo que faca a ordenacao num Vector, voce precisa usar o metodo sort da classe Collections, tem um topico aqui no forum que mostra como fazer o comparador:
http://www.portaljava.com.br/home/modules.php?name=Forums&file=viewtopic&p=74096&highlight=comparator&sid=086a39ca07cb1503eca856af47af601e#74096
ai voce faz:
java.util.Collections.sort(seuVector, seuComparador);
espero ter ajudado