Programmation pour le TAL - Séance 2
Travail à réaliser
- Lecture : se référer au besoin, en plus du cours, aux chapitres 3 sur les types primitifs et 5 sur les instructions de contrôle.
Lire la section 1 (fonctionnalités de base de la classe String) du chapitre 9.
- Récupérer et dézipper l'archive sourcesSeance2.zip
- Importez les fichiers .java dans votre projet en suivant la procédure suivante (légère modification par rapport à l'annexe B du document "Java sous Eclipse")
- Dans l'onglet Package Explorer, cliquez sur le répertoire "src" de votre projet
- Menu File/Import, puis General/File System et Next
- Cliquez sur Browse et naviguez jusqu'au répertoire "sajous" de l'archive et validez (ne pas descendre dans les sous-répertoire)
- Dans la partie gauche de la fenêtre, cochez la case à gauche du nom du répertoire que vous venez de sélectionner.
Cliquez sur "Advanced", et cochez la case "Create top-level folder". Cliquez enfin sur Finish.
- Les classes se trouvant dans les paquets "token" et "factoReuse" ont été commentées en cours.
Observez-les à titre d'exemple. Vous pouvez lancer l'exécution de la méthode main() des classes TestColorBrick et TokenTest.
Modifiez les valeurs des paramètres passés aux méthodes et relancez l'exécution.
Modifiez si vous le souhaitez le comportement des méthodes pour vous familiariser avec leur fonctionnement.
- Ouvrez la classe MessageDisplayManager et lancez l'exécution.
Essayez me mettre au point les méthodes suivantes (l'ordre importe peu) et de les tester (en les invoquant sur l'objet displManager) :
- Implémentez une méthode "displayLowerCase ()" qui affiche le message tout en minuscules
- Implémentez une méthode "displayUpperCase ()" qui affiche le message tout en majuscules
- Implémentez une méthode "displayNoEmpty ()" qui affiche le message normalement si le membre "message" n'est pas la chaîne vide "" et affiche "Je refuse d'afficher ça" si "message" est vide.
- Implémentez une méthode "charByCharWave ()" qui produit un affichage du type :
Cette classe est totalement inutile.
Cette classe est totalement inutile
Cette classe est totalement inutil
Cette classe est totalement inuti
Cette classe est totalement inut
Cette classe est totalement inu
Cette classe est totalement in
Cette classe est totalement i
Cette classe est totalement
Cette classe est totalement
Cette classe est totalemen
Cette classe est totaleme
Cette classe est totalem
Cette classe est totale
Cette classe est total
Cette classe est tota
Cette classe est tot
Cette classe est to
Cette classe est t
Cette classe est
Cette classe est
Cette classe es
Cette classe e
Cette classe
Cette classe
Cette class
Cette clas
Cette cla
Cette cl
Cette c
Cette
Cette
Cett
Cet
Ce
C
C
Ce
Cet
Cett
Cette
Cette
Cette c
Cette cl
Cette cla
Cette clas
Cette class
Cette classe
Cette classe
Cette classe e
Cette classe es
Cette classe est
Cette classe est
Cette classe est t
Cette classe est to
Cette classe est tot
Cette classe est tota
Cette classe est total
Cette classe est totale
Cette classe est totalem
Cette classe est totaleme
Cette classe est totalemen
Cette classe est totalement
Cette classe est totalement
Cette classe est totalement i
Cette classe est totalement in
Cette classe est totalement inu
Cette classe est totalement inut
Cette classe est totalement inuti
Cette classe est totalement inutil
Cette classe est totalement inutile
Cette classe est totalement inutile.
[ Mention légale ]