Programmation java

houda82 Messages postés 55 Date d'inscription lundi 26 décembre 2005 Statut Membre Dernière intervention 23 avril 2006 - 12 avril 2006 à 12:08
houda82 Messages postés 55 Date d'inscription lundi 26 décembre 2005 Statut Membre Dernière intervention 23 avril 2006 - 12 avril 2006 à 15:36
A l’aide, j’ais un grand pb qui me rend la vie terrible, je
suis nouvelle on programmation et je n’arrive pas a le résoudre.

Attendez je vous explique, je développe un programme qui
calcule le nombre d’apparition des mots contenu dans un texte mais il faut d’abord qu’il ne garde que les mots qui on moins de 7
lettres les autres on enlèves les lettres de plus et on compte mais le pb c’est
que sa marche pas avec mon programme, je vous donne le code et si qlq a une
idée je le remercie mais SVP aider moi

StringTokenizer st = new StringTokenizer(contenu);
while (st.hasMoreTokens())

{

motentré=st.nextToken();

//.....................faire la trancature a 7...........................
if (motentré.length() > 7)
{
motsortie = motentré.substring(0, 7);


for (i=0;i<mot.size();i++)
{
if(motsortie.equalsIgnoreCase((String)mot.get(i)))
{
poid[i]++;
i++;

}
else
{
mot.add(motsortie);

poid[i]=1;
i++;
}
}

}
else
{
motsortie = motentré;
for(i=0;i<mot.size();i++)
{
if (motsortie.equalsIgnoreCase((String) mot.get(i)))
poid[i]++;

else
{
mot.add(motsortie);
i++;
}
}

}

2 réponses

houda82 Messages postés 55 Date d'inscription lundi 26 décembre 2005 Statut Membre Dernière intervention 23 avril 2006
12 avril 2006 à 12:18
Rebonjour tt le monde j'ais oublier de vous dire que le
texte est contenu dans un élément d'un document XML mais j'ais pas encore réalisé
la méthode qui le ramène



merci tt le monde
@bientot
0
houda82 Messages postés 55 Date d'inscription lundi 26 décembre 2005 Statut Membre Dernière intervention 23 avril 2006
12 avril 2006 à 15:36
salut, il n y a personne qui peu m'aider je vous explique
plus

le pb je pense kil ce pose dans le teste



if (motsortie.equalsIgnoreCase((String) mot.get(i)))

car si je l'enlève le Arraylist ce rempli mais avec répétition de mots et sans
kil calcule le nombre d'apparition (qui est la variable poid dans le programme)de
ces derniers et ce que je ne veux pas qu'il ce passe

acq qlq peut me dire comment je peux remplir le Arraylist sans répétition de
mots j'espère que vous me comprenez

merci a tous @ bientôt
0
Rejoignez-nous