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 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]
.