word is not present - Java - Programmation
Marsh Posté le 19-05-2012 à 00:45:57
A la base, l'erreur était ici:
if (s.charAt(i) == w.charAt(j))
il fallait faire
if (s.charAt(i+j) == w.charAt(j))
sinon on ne comparait le mot qu'avec un unique caractère de la phrase.
En reformatant (car ton code initial est illisible) et remettant les choses à leur place, ça donne:
Code :
|
C:\Java>java Cnt1 |
A+,
Marsh Posté le 19-05-2012 à 14:03:31
merci beaucoup
A++
Marsh Posté le 20-05-2012 à 15:40:25
Bon, et maintenant, la version telle que je l'aurais écrite:
Code :
|
et la même chose avec des commentaires explicatifs:
Code :
|
Note:
Il y avait moyen de faire sans passer par les listes et en restant avec des arrays de strings:
Code :
|
Mais bon, autant choisir une structure de données (Liste) qui reflète bien ce que l'on a en tête.
A+,
Marsh Posté le 18-05-2012 à 21:22:57
bonjour,
le résultat est la suivante:
Enter the sentence:
je vais à paris
Enter the word:
paris
word is not present
aidez moi svp