Bonsoir les amis
je devais créer un programme de gestion de bibliothèque dans lequel je dois chercher un livre par son numéro d'inventaire.
j'ai déjà ajouter des livres sous ma bibliothèque. Mon problème c'est la recherche des livres.
lorsque je fait entrer le num d'inventaire d'un livre quelconque, mon output fait le parcours de tout les livres et affiche l'état de chacun des livres. c'est un peu bizarre non ??
j'espère que cela vous aidera à mieux comprendre le problème
ce que je veut c'est d'afficher seulement l'état du livre souhaité soit il est trouver ou non trouver
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 donnez le numero d'inventaire de livre a rechercher 1A5 2° : le num d'inventaire surlequel on teste est : 1235 livre non trouvé 1° : le num d'inventaire surlequel on teste est : 1A5 livre trouvé 2° : le num d'inventaire surlequel on teste est : 12KM5 livre non trouvé 2° : le num d'inventaire surlequel on teste est : 12KLM5 livre non trouvé
la méthode que j'ai créer est la suivante
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
29
30
31
32
33 public void recherchelivre() { Boolean check = true; Scanner sd = new Scanner(System.in); System.out.println("donnez le numero d'inventaire de livre a rechercher "); String num = sd.nextLine(); Livre X; for (int i = 0; check && i < li.size(); i++) { // Debut for X = li.elementAt(i); //System.out.println(i); if (X.NInventaire.equals(num)) { // Debut if System.out.println("1° : le num d'inventaire surlequel on teste est : " + X.NInventaire); System.out.println("livre trouvé"); } // fin if else { System.out.println("2° : le num d'inventaire surlequel on teste est : " + X.NInventaire); System.out.println("livre non trouvé"); } }// fin for }
Partager