Java Iniciante / ajuda

1 resposta
F

Este eh um Exercicio da faculdade que eu tenho que fazer, Tentei mais ñ consegui… Muito obrigado a todos.
QUEM PUDER ME AJUDAR, AGRADEÇO
:grin:
Escreva um método boolean duplicados(int[ ] vet) que retorne
true se há elementos duplicados no array passado como parâmetro ou
false caso contrário.

package listaDeExerciciosRomolu;

public class exercicio2 {

public boolean duplicados(int[] vet){

for(int i=0;i<vet.length;i++)

for (int j=vet.length;j>0;j);

}

if(vet[i]==vet[j]);

return true;

else

return false;

public static void main(String[]args) {

exercicio2 n = new exercicio2();

int[] v={2,6,3,7,8,4,3};

boolean a=n.duplicados(v);

System.out.println(a);

}

}

1 Resposta

J

Você parece ter seguido pela logica certa, de comparar cada elemento com todos os seguintes, só tem 2 problemas:

1º) Compare o elementro somente com os que estão depois dele, não com todos, pois em algum momento ele será comparado com ele mesmo. Faça o j iniciar em i + 1.

2º) Você uma certa confusão com as {}, ;, dê uma olhada aí para o metodo ficar certinho, tem uns ; sobrando aí e umas } tambem.

Criado 12 de março de 2008
Ultima resposta 12 de mar. de 2008
Respostas 1
Participantes 2