12.07.2015 Views

Exercices (Chaînes de caractères) - Fabrice Rossi

Exercices (Chaînes de caractères) - Fabrice Rossi

Exercices (Chaînes de caractères) - Fabrice Rossi

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

2 ProgrammationExercice 2.1 :Ecrire une métho<strong>de</strong> qui compare <strong>de</strong>ux chaînes <strong>de</strong> caractères au regard <strong>de</strong> l’ordre lexicographique(l’ordre du dictionnaire pour les caractères non accentués). On n’utilisera pas la métho<strong>de</strong>compareTo mais on cherchera à produire <strong>de</strong>s résultats i<strong>de</strong>ntiques à ceux <strong>de</strong> cette métho<strong>de</strong>.Exercice 2.2 :Ecrire une métho<strong>de</strong> qui à une chaîne <strong>de</strong> caractères associe le nombre <strong>de</strong> caractères distinctsque celle-ci contient.Exercice 2.3 :Ecrire une métho<strong>de</strong> qui permet la saisie d’une chaîne <strong>de</strong> caractères ne contenant que <strong>de</strong>s chiffres.Ecrire une métho<strong>de</strong> qui à une chaîne <strong>de</strong> caractères ne contenant que <strong>de</strong>s chiffres associe lenombre correspondant (sous forme d’un int). Ecrire une métho<strong>de</strong> réalisant l’opération inverse.Exercice 2.4 :Écrire un programme qui <strong>de</strong>man<strong>de</strong> à l’utilisateur un texte et un mot, puis affiche pour chaquelettre du mot, le nombre d’occurrences <strong>de</strong> cette lettre dans le texte <strong>de</strong> départ.Exercice 2.5 :Ecrire une métho<strong>de</strong> qui à une chaîne <strong>de</strong> caractères associe le nombre <strong>de</strong> mots que celle-cicontient. Ecrire ensuite une métho<strong>de</strong> qui calcule la longueur moyenne <strong>de</strong>s mots d’un texte.Exercice 2.6 :Ecrire une métho<strong>de</strong> qui à une chaîne <strong>de</strong> caractères associe true si et seulement si la phrasequ’elle contient vérifie les règles élémentaires <strong>de</strong> typographie : la phrase commence par unemajuscule et termine par un point. Les mots sont séparés par exactement un espace (sauf encas <strong>de</strong> symbole <strong>de</strong> ponctuation). La virgule et le point sont collés au mot qui les précè<strong>de</strong> etsont suivis par un espace. Le point-virgule et les <strong>de</strong>ux points sont précédés et suivis par unespace.Exercice 2.7 :Ecrire une métho<strong>de</strong> qui reçoit une chaîne <strong>de</strong> caractères <strong>de</strong> longueur impaire et l’affiche sous laforme d’un sablier et d’un noeud papillon. Par exemple :bonjour b ronjou bo urnjobon ourjbonjournjobon ouronjou bo urbonjour b rExercice 2.8 :Ecrire une métho<strong>de</strong> qui à <strong>de</strong>ux chaînes <strong>de</strong> caractères s1 et s2 associe la chaîne constituée <strong>de</strong>scaractères <strong>de</strong> s1 qui n’apparaissent pas dans s2 (dans le même ordre).F. <strong>Rossi</strong>– 8 janvier 2002 (Version 2.1) p. 8

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!