Bonjour a tous j'ai un tp en Java nommé " GestionClientelle;" qui se presente comme suit:

" *******************************" );
" * GESTION CLIENTELLE *" );
" *******************************" );

[1] Enregistrer un client" );
[2] Modifier les Information d'un client" );
[3] Supprimer un client " );
[4] Visualiser les information d'un client" );
[5] Quiter");
(" Votre choix ");

il fonctionne pour un debut;c'est vrai que le code est basique puisque je suis un débutant
voici le code source : mais c'est la rebrique public void SuppClient() qui m'interesse

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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
 package GestionClientelle;
import java.util.*;
public class Client {
 
	 Vector<Client> ListeClient = new Vector <Client>();
 
 
	 private String nom,prenom,quartier,num ,code;
 
 
	 // constructeur
public Client(String noms, String prenoms, String quartiers, String numeros, String codes)
{
nom = noms;
prenom= prenoms;
quartier = quartiers;
num = numeros;
code = codes;
 
} 
 
// public Client()
 
   public void AjoutClient()
   {
 
 
 
 
	   Scanner sc = new Scanner(System.in);
 
		System.out.println( "Saisir le code du client : " );
		code = sc.next(); 
		System.out.print("Saisir le nom du client : ");
		nom = sc.next(); 
		System.out.print("Saisir le prenom du client : ");
		prenom = sc.next(); 
		System.out.print("Saisir le quartier du client : ");
		quartier = sc.next(); 
		System.out.print("Saisir le telephone du client : ");
		num = sc.next(); 
		System.out.println ("notre base de donnée contenait avant" +ListeClient.size()+"Clients"); 
 
	   ListeClient.addElement(new Client(nom,prenom,quartier,num,code));
 
	   System.out.println ("notre base de donnée contient maintenant" +ListeClient.size()+"Clients");
   }
 
   // public void AjoutClient()
 
 
   public void AffClient(){
	   if (ListeClient.isEmpty())
	       {
		   System.out.println (" liste vide");
		   }
	 else {
	        for (int i = 0; i < ListeClient.size(); i ++) {
 
	        	System.out.println ("code: "+ListeClient.elementAt(i).code);
				System.out.println ("nom: "+ListeClient.elementAt(i).nom);
				System.out.println ("prenom: "+ListeClient.elementAt(i).prenom);
				System.out.println ("quartier: "+ListeClient.elementAt(i).quartier);
				System.out.println ("Telephone: "+ListeClient.elementAt(i).num);
				System.out.println ();
				 System.out.println("yess"+ code.indexOf(i));
 
	        }
	        }
 
 
   }//  public void AffClient()
 
 
   public void SuppClient(){
	   int pos ;
	   if (ListeClient.isEmpty())
	   {
	System.out.println("liste vide");
 
	   }
	   else 
		   System.out.println("Donner la position du client à supprimer");
		   Scanner sc = new Scanner(System.in);
		   pos =sc.nextInt();
			   if(pos >ListeClient.size())
			   {
				   System.out.println("Cette position n'existe pas");
			   }
 
				else 
				{
 
					   System.out.println ("notre base de données contenait "+ListeClient.size()+"Client");
 
					 ListeClient.removeElementAt(pos-1);
					 System.out.println ("notre base de données contient à present "+ListeClient.size()+"Client");
							 AffClient();
			   }
 
 
		   }
 
 
   public void ModClient (){
 
 
   }
 
 
 
 
}// public class Client
mon souci est ceci....il est bien vrai que je parvient à supprimer un client à partir d'une position i quelconque c'est vrai ca marche;mais je voudrais aller
au dela.pour etre précis je voudrais supprimer à partir du code(pris comme l'identifiant... ),c'est à dire faire une recherche sur un code quelconque Client enregistré au preable enregistré
si celui est trouvé alors il supprime sinon il affiche le client n'existe pas...

Merci a vous