Class Phrase

java.lang.Object
  extended by Phrase

public class Phrase
extends java.lang.Object

Classe de définition d'une phrase.
Une phrase est avant tout une chaîne de caractères dont les mots sont espacés par des caractères blancs.


Constructor Summary
Phrase()
          Ce constructeur crée une phrase dont la valeur par défaut est "".
Phrase(java.lang.String phrase)
          Ce constructeur crée une phrase dont la valeur est la String passé en paramètre.
 
Method Summary
 void diminuerBlancs()
          Cette méthode enlève les blans superflus de la phrase.
 void diminuerBlancsBis()
          Cette méthode enlève les blans superflus de la phrase.
 java.lang.String[] isolerMots()
          Cette méthode retourne un tableau contenant les mots de la phrase
 boolean palindrome1()
          méthode qui teste si la phrase est un palindrome.
 boolean palindrome2()
          méthode qui teste si la phrase est un palindrome.
 void saisir(java.lang.String texteInvite)
          méthode qui permet de saisir en console la phrase
 void setPhrase(java.lang.String p)
          méthode qui modifie la phrase
 java.lang.String toString()
          retourne la chaine de la phrase
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Phrase

public Phrase()
Ce constructeur crée une phrase dont la valeur par défaut est "".


Phrase

public Phrase(java.lang.String phrase)
Ce constructeur crée une phrase dont la valeur est la String passé en paramètre.

Parameters:
phrase - : la chaine
Method Detail

toString

public java.lang.String toString()
retourne la chaine de la phrase

Overrides:
toString in class java.lang.Object
Returns:
String

setPhrase

public void setPhrase(java.lang.String p)
méthode qui modifie la phrase

Parameters:
p - : la phrase

saisir

public void saisir(java.lang.String texteInvite)
méthode qui permet de saisir en console la phrase

Parameters:
texteInvite - : texte affiché avant la demande de saisie

palindrome1

public boolean palindrome1()
méthode qui teste si la phrase est un palindrome. Algorithme : teste si la chaine et l'inversion de la chaine sont égales

Returns:
true ou flase suivant que la phrase est ou non un palindrome

palindrome2

public boolean palindrome2()
méthode qui teste si la phrase est un palindrome. Algorithme : parcours si les caractères sont en miroir

Returns:
true ou flase suivant que la phrase est ou non un palindrome

diminuerBlancs

public void diminuerBlancs()
Cette méthode enlève les blans superflus de la phrase.
Exemple : la phrase " je suis dans la cuisine "
devient "je suis dans la cuisine"


diminuerBlancsBis

public void diminuerBlancsBis()
Cette méthode enlève les blans superflus de la phrase.
Avec un algo différent. Exemple : la phrase " je suis dans la cuisine "
devienr "je suis dans la cuisine"


isolerMots

public java.lang.String[] isolerMots()
Cette méthode retourne un tableau contenant les mots de la phrase