2016_2017:s2:td:td_domaine_partie_2
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
2016_2017:s2:td:td_domaine_partie_2 [2017/03/04 14:51] – [Decrypteur] blay | 2016_2017:s2:td:td_domaine_partie_2 [2018/01/21 22:22] (current) – [Classes : modélisation et codage] blay | ||
---|---|---|---|
Line 8: | Line 8: | ||
< | < | ||
+ | |||
Line 305: | Line 306: | ||
System.out.println(" | System.out.println(" | ||
- | |||
- | |||
</ | </ | ||
Line 316: | Line 315: | ||
**QUESTIONS** | **QUESTIONS** | ||
- | - Quelles sont les méthodes de la classe '' | + | - Quelles sont les méthodes de la classe '' |
- | - Implémenter la classe '' | + | - La classe '' |
+ | - Implémenter la classe '' | ||
==== Facteur ==== | ==== Facteur ==== | ||
Notre robot facteur peut avoir un véhicule pour se déplacer et un décrypteur pour lire le courrier. Quand on lui remet un courrier, on lui donne la clef pour lire le courrier. | Notre robot facteur peut avoir un véhicule pour se déplacer et un décrypteur pour lire le courrier. Quand on lui remet un courrier, on lui donne la clef pour lire le courrier. | ||
+ | Exemple de tests et de trace simple: | ||
+ | < | ||
+ | System.out.println(" | ||
+ | Facteur facteur = new Facteur(" | ||
+ | //Une distribution simple | ||
+ | facteur.distribue(mail, | ||
+ | String adresse = facteur.lire(); | ||
+ | System.out.println(" | ||
+ | facteur.setVehicule(charriot); | ||
+ | facteur.deplacer(" | ||
+ | Courrier courrierDepose = facteur.depose(); | ||
+ | System.out.println(" | ||
+ | System.out.println(" | ||
+ | </ | ||
+ | < | ||
+ | Je dois aller à Avenue Fabron, Nice | ||
+ | CourrieroutilsPK.Courrier@511d50c0 deposé à l' | ||
+ | Je suis en [20,30]: [20,30] | ||
+ | Je dois aller à Avenue Fabron, Nice | ||
+ | Courrier deposé à l' | ||
+ | Je suis en [20,30]: [20,30] | ||
+ | </ | ||
+ | |||
+ | **QUESTIONS** | ||
+ | - Quel est le modèle de la classe '' | ||
+ | - Quelles sont les méthodes que doit avoir un Facteur? | ||
+ | - Qu'ont en commun un '' | ||
+ | - Implémenter la classe '' | ||
+ | - Le facteur a-t-il bien lâché le courrier une fois déposé ? Que faîtes-vous si vous demandez au facteur de lire le courrier alors qu'il n'en a plus ? Par exemple : | ||
+ | < | ||
+ | adresse = facteur.lire(); | ||
+ | System.out.println(" | ||
+ | </ | ||
+ | < | ||
+ | Je dois aller à Rentre chez toi | ||
+ | </ | ||
+ | |||
+ | ==== Facteur encore ==== | ||
+ | |||
+ | Evidemment notre facteur ne distribue pas un seul courrier. | ||
Exemple de tests et de trace : | Exemple de tests et de trace : | ||
< | < | ||
System.out.println(" | System.out.println(" | ||
+ | //3 courriers sont remis à notre facteur avec pour chacun la clef pour lire leur adresse. | ||
Courrier c2 = new Courrier(" | Courrier c2 = new Courrier(" | ||
Courrier c3 = new Courrier(" | Courrier c3 = new Courrier(" | ||
Facteur facteur = new Facteur(" | Facteur facteur = new Facteur(" | ||
- | facteur.distribue(c,3); | + | facteur.distribue(mail,3); |
facteur.distribue(c2, | facteur.distribue(c2, | ||
facteur.distribue(c3, | facteur.distribue(c3, | ||
Line 378: | Line 419: | ||
**QUESTIONS** | **QUESTIONS** | ||
- | - Quel est le modèle de la classe | + | - Que devez-vous modifier pour que le '' |
- | - Quelles sont les méthodes que doit avoir un Facteur? | + | - Améliorer |
- | - Implémenter | + | |
+ | |||
+ | ==== CODES ==== | ||
=== Encrypteur === | === Encrypteur === |
2016_2017/s2/td/td_domaine_partie_2.1488639073.txt.gz · Last modified: 2017/03/04 14:51 by blay