Olá pessoal!
Quero saber se tem como comparar valores dentro de um único vetor.
Ex:
int vetor[] = new int[10];
vetor[0] = nextInt(); // Recebe input
e ai que se os proximos valores ja tiverem sido digitados anteriormente, pedir pro usuario digitar um novo e avisar que ja existe esse valor dentro desse vetor, é possivel?
Dá uma procurada aqui no fórum. Tem exemplos prontos disso.
Não achei cara, pesquisei bastante já.
Cria um método onde você passa o vetor e o valor a ser verificado como parâmetro.
Exemplo:
void meuCodigo () {
int vetor[] = new int[10];
int valor = nextInt(); // Recebe input
if (!contem(vetor, valor)) {
vetor[0] = valor;
}
}
boolean contem(int[] vetor, int valor) {
for (int elemento : vetor) {
if (elemento == valor) {
return true;
}
}
return false;
}