# Chercher une valeur donnée

L'objectif de cet exercice est de chercher la case contenant une valeur donnée, et de retourner sa position.

Pour cela, il vous faut remplir le corps de la méthode `indexOf()`. Ses paramètres sont le tableau `tab` à explorer et la valeur `lookingFor` à chercher. Si la valeur `lookingFor` n'est pas dans le tableau `tab`, la méthode doit renvoyer -1.

L'idée de l'algorithme est de parcourir tout le tableau en vérifiant la valeur contenue dans chaque case. S'il s'agit de la valeur cherchée, vous devez renvoyer l'indice de la case actuellement explorée.

N'oubliez pas que les cases sont numérotées à partir de 0. Donc, si vous avez 3 cases, leurs indices seront 0, 1 et 2. Il n'y aura pas de case numérotée 3.

Ensuite, souvenez vous que le nombre de cases d'un tableau peut être retrouvé grâce à l'attribut `length`. Donc, si votre tableau s'appelle `tableau`, sa taille sera `tableau.length`. Notez qu'il n'y a pas de () après `length`. Un attribut est une sorte de variable embarquée dans un autre objet (ici, le tableau).

Donc, la dernière valeur d'un tableau est donnée par `tab[tab.length -1]`.

Ensuite, souvenez vous que le nombre de cases d'un tableau peut être retrouvé grâce à la fonction `len()`. Donc, si votre tableau s'appelle `tableau`, sa taille sera `len(tableau)`.

Donc, la dernière valeur d'un tableau est donnée par `tab[ len(tab) -1]`.