TP - Les décorateurs

De $1

Table des matières
aucun titre

Version de 16:05, 2 Mai 2024

cette version.

Revenir à liste des archives.

Voir la version actuelle

Sur le modèle des transparents 13 et 14 du cours construire des décorateurs qui décorent des objets de type Writer pour

  1. mettre un texte, écrit dans un Writer, tout en majuscules quel que soit la casse initiale;
  2. mettre la première lettre de chaque phrase en majuscule;
  3. centrer un texte sur une ligne d'une largeur donnée;
  4. coder un texte en appliquant le chiffre de Vigenère

On veut avoir un décorateur pour chacun des cas énumérés ci-dessus.

On veut également pouvoir combiner deux décorateurs.

Par exemple, le code suivant:

 try (Writer writer = new StringWriter()) { writer.write("je n'aime pas les majuscules. mais en français c'est obligatoire."); System.out.println(writer); } catch (IOException e) { e.printStackTrace(); }

produit la sortie

je n'aime pas les majuscules. mais en français c'est obligatoire.