Ecrivez une méthode nommée indexOf qui renvoie l'index d'une valeur particulière dans un tableau d'entiers. La méthode doit renvoyer l'index de la première occurrence de la valeur cible dans le tableau. Si la valeur n'est pas dans le tableau, elle doit renvoyer -1. Par exemple, si un tableau appelé list stocke les valeurs suivantes :
int[] list = {42, 7, -9, 14, 8, 39, 42, 8, 19, 0};
Puis l'appel
indexOf(list, 8)
devrait renvoyer 4 car l'index de la première occurrence de la valeur 8 dans le tableau est à l'index 4. L'appelindexOf(list, 2)
devrait renvoyer -1 car la valeur 2 n'est pas dans le tableau.
Ma tentative ne fonctionne pas lorsque la réponse doit être -1.
public int indexOf(int[] arr,int value) {
int k=0;
for(int i=0;i<arr.length;i++){
if(arr[i]==value){
k=i;
break;
}
}
return k;
}