Programmation pour le TAL
Java - correction
Java - Cours
Exercice Java
- (à rendre) Objets géométriques.
Dans la classe Group, implémentez la méthode void translate (int dx, int dy).
L'exercice comporte une difficulté à ce stade du cours : si vous n'avez pas la solution,
expliquez quel est le problème.
- Projet extraction de triplets syntaxiques :
vous avez tout en main pour aller jusqu'à l'étape 5.
A minima, vous devriez aller jusqu'à l'étape 3 et commencer l'étape 4.
Exercice UML (à rendre)
- On revient sur la relation HTMLToken / Color (dernier slide de la présentation de la séance 2, partie 1 : notions de POO)

On ajoute à la classe HMLTToken la méthode suivante :
Color getTokenColor ()
qui renvoie la couleur du token.
- Donnez la multiplicité manquante pour la relation displayColor et justifiez.
Existe-t-il plusieurs choix possibles et qu'est-ce que chacun implique ?
- Que veut dire qu'un token « est rouge »? Que deux tokens « sont rouges »?
- Donnez des diagrammes d'objets pour le scenario ci-dessous et commentez le choix ou les choix (cf. ci-dessus) de multiplicité
- Donnez un diagramme d'objets (juste les tokens et les couleurs, pas besoin de représenter les dépendances syntaxiques) d'une phrase (constituée de tokens) "Le compilateur transforme du code source en exécutable"
où tous les noms seraient en rouge et la racine en vert
- Donnez le même diagramme où l'on aurait coloré le token sujet et bleu
[ Mention légale ]