A voir également:
- Java:programme array
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
- Java décompiler - Télécharger - Langages
3 réponses
KX
Messages postés
16760
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
12 février 2025
3 020
17 mars 2012 à 18:34
17 mars 2012 à 18:34
Malgré le fait que tu mettes found=true, tu continues ta boucle, donc i est incrémenté jusqu'à atteindre array.length. Ce qu'il te faut c'est arrêter la boucle.
i<array.length && !found
encore un question bête
array lit toujours à partir de 0 n'est ce pas
mon résultat est:
Found 12 at index 5
ça semble pas bizarre?
array lit toujours à partir de 0 n'est ce pas
mon résultat est:
Found 12 at index 5
ça semble pas bizarre?
KX
Messages postés
16760
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
12 février 2025
3 020
Modifié par KX le 17/03/2012 à 20:44
Modifié par KX le 17/03/2012 à 20:44
"ça semble pas bizarre?" que ce soit décalé de 1 ?
Non, parce que le i++ a lieu avant le test de la condition d'arrêt, il suffit de prendre i-1 pour être correct.
Une autre solution consiste à utiliser le mot clé break, certains le trouvent "sal" mais il a ses avantages :
Non, parce que le i++ a lieu avant le test de la condition d'arrêt, il suffit de prendre i-1 pour être correct.
Une autre solution consiste à utiliser le mot clé break, certains le trouvent "sal" mais il a ses avantages :
for (i=0; i<array.length; i++) { if (array[i]==searchVal) { found=true; break; } }