Je doit travailler sur deux vecteurs de tailles égales:vMot qui contient des String et nbOcu qui contient le nombre d'occurence du mot dans un texte.
Au depart j'ai mon vecteur avec tous les mots.
Je parcours donc mon vecteur de mot et pour chaque mot je parcours la suite du vecteur pour verifier si l'on trouve ce mot a nouveau.
Si ce mot existe dans la suite du vecteur, j'enleve la seconde occurence ainsi que son nombre d'occurence.
Le problème a lieu au moment de modifier le nombre d'occurence du mot. Le programmme fini net sans excpetion ni rien, et netbeans me marque build succesfull.
Je ne comprend pas pourquoi.
Si vous pouviez m'aider, j'accepterai votre aide avec grand plaisir.
Merci beaucoup.
Voici le code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 for(int i=0;i<vMot.size();i++){ Mot=(String)vMot.elementAt(i); for(int j=i+1;j<vMot.size();j++){ Mot2=(String)vMot.elementAt(j); if(Mot.equals(Mot2)){ System.out.println(Mot+" "+i+" "+nbOcu.elementAt(i)+" "+Mot2+" "+j+" "+nbOcu.elementAt(j)); vMot.removeElementAt(j); nbOcu.removeElementAt(j); /***Ligne du probleme***/ nbOcu.setElementAt((Integer)nbOcu.elementAt(i)+1,i); j--; } } }
Partager