Douglas-Silva
public int obterIndiceDoValor(int valor){ //procura o valor e devolve o índice onde foi encontrado ou -1 se não encontrou
for(int i = 0; i < a.length; i++){
if (a[i] == valor){
return i; //retorna o índice onde o valor foi encontrado, e não o próprio valor
}
}
return -1;
}
Grazi_Barbosa
Eu não sei o motivo mas ele passa direto para o -1
Douglas-Silva
então a matriz “a” deve estar vazia, não há nada para percorre dentro dela neste caso. Veja também se a matriz é “int[]”.
Qualquer coisa, poste o código todo (se não for muito código é claro).
Grazi_Barbosa
Douglas-Silva
public int obterIndiceDoValor(int valorBuscado, int[] matrizComOsValores){ //procura o valor e devolve o índice onde foi encontrado ou -1 se não encontrou
for(int i = 0; i < matrizComOsValores.length; i++){
if (matrizComOsValores[i] == valorBuscado){
return i; //retorna o índice onde o valor foi encontrado, e não o próprio valor
}
}
return -1;
}
cria um método main pra testar esse método acima, passa pra ele uma matriz com alguns valores e passa como “valorBuscado” um dos valores dessa matriz.