Java- Nbr d'occurence d'un mot dans une phrase

Java- Nbr d'occurence d'un mot dans une phrase - Java - Programmation

Marsh Posté le 06-06-2007 à 15:13:29    

Bonjour à tous  :hello:  
Voila j'ai une petite question pour mon programme java dont le but est d'afficher le nombre d'occurences d'un mot dans une phrase.
Ex:
To be or not to be
Le mot be apparait 2 fois dans la phrase...
 
Cependant dès de j'insère des espace dans ma phrase rien ne vas plus... Voici ce que j'ai déja.
 

Code :
  1. public class recherchemot
  2. {
  3. public static void main (String[]args)
  4. {
  5.  System.out.println ("Entrer une phrase" );
  6.  String phrase= Clavier.lireString();
  7.  System.out.println ("Entrer un mot" );
  8.  String mot= Clavier.lireString();
  9.  System.out.println(" " );
  10.  System.out.println("le mot apparait: " + Nbreoccurs(phrase,mot) + " fois" );
  11. }
  12. public static int Nbreoccurs(String phraseParam,String motParam)
  13. {
  14.  int i=0,j=0,compteur=0,occur=0;
  15.  do
  16.  {
  17.   if (phraseParam.charAt(i)==motParam.charAt(j))
  18.   {
  19.    i++;
  20.    j++;
  21.    compteur++;
  22.    if (compteur==motParam.length())
  23.    {
  24.     occur++;
  25.     compteur=0;
  26.     j=0;
  27.    }
  28.   }
  29.   else
  30.   {
  31.    i++;
  32.   }
  33.  }while(i<phraseParam.length());
  34.  return occur;
  35. }
  36. }

Reply

Marsh Posté le 06-06-2007 à 15:13:29   

Reply

Marsh Posté le 06-06-2007 à 15:28:10    

puisque tu cherches des mots, regarde du coté de StringTokenizer.


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed