Pesquisa em vetor

4 respostas
C

galera… como q faço para analisar se dentro de um vetor nao tm numeros iguais?

4 Respostas

fabiel
for(int i = 0; i<vec.lenght; i++){
  if(vec[i] == vec.[i +1 ]){
        system.out.println("numero na posição "+i+" é igaual a da posição "i+1);  }
}

sera q resolveu sua duvida !!!1

Getware
public int analizarVetor(int[] vetor) {
    int valoresRepetidos = 0;
    for (int indiceAnalizado = 0; i &lt vetor.length; i++) {
        for (int indiceReferencia &lt vetor.length; i++) {
            // Verifica se o valor e igual e se o indice é diferente pois se o 
            // indice for igual é o mesmo velor e nao um repetido.
            if (vetor[indiceAnalizado] == vetor[indiceReferencia] 
                   && indiceAnalizado != indiceReferencia) {
                System.out.println(valoresRepetidos + " valores iguais encontrados.");
                valoresRepetidos++;
            }
        }
    }
    return valoresRepetidos;
}
LPJava

cara use collections… e a as classes da interface Set… exemplo:

Set<String> lista = new LinkedSet<String>();
lista.add("camilo");
lista.add("neto");
lista.add("camilo");

nao aceita duplicatas… nesse caso o tamanho de meu conjunto eh 2 e nao tres… :smiley: va no www.google.com.br e pesquise por collections :smiley:

Getware

Com certeza a utilização de collections é muito mais eficiente, mas creio que nosso amigo que postou a dúvida deve estar em algum estágio de aprendizado onde ele esta querendo aprender a usar arrays.

Criado 20 de abril de 2007
Ultima resposta 20 de abr. de 2007
Respostas 4
Participantes 4