Bonjour,
J'aimerais solliciter votre aide pour résoudre un dysfonctionnement de mon code Java. Voici le résultat que je souhaite obtenir :
1. L'utilisateur entre un prénom pour savoir si ce dernier figure dans un tableau (prédéfini dans le code).
2. Si le résultat est positif, le script lui indique la position dans le tableau du prénom.
Voici mon code :
Lors de la compilation je n'ai pas d'erreur. Par contre, le script ne récupère pas ce que je saisi et me retourne à chaque fois "Ce nom ne figure pas dans la liste".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 import java.io.*; class chap5_recherche { public static void main(String[] args) { String [] tab={"jean","pierre","paul","jack"}; int i=0; String txt=""; boolean trouve=false; BufferedReader saisie; saisie=new BufferedReader(new InputStreamReader (System.in)); try{ System.out.println("Entrez le prenom recherche :"); txt=saisie.readLine(); } catch (Exception excp) { System.out.println("Erreur"); } while(i<tab.length && !trouve) { if(tab[i]==txt) trouve=true; i++; } if(trouve) System.out.println("Trouve a la position "+(i-1)); else System.out.println("Ce nom ne figure pas dans la liste !"); } }
Merci d'avance pour votre aide !
Partager