User Tools

Site Tools


2016_2017:s2:td:td_domaine_partie_2

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
2016_2017:s2:td:td_domaine_partie_2 [2017/03/04 16:11]
blay [Facteur]
2016_2017:s2:td:td_domaine_partie_2 [2018/01/21 23:22] (current)
blay [Classes : modélisation et codage]
Line 8: Line 8:
  
 <​note>​Ce TD est évalué sur toute sa durée et plus spécifiquement sur le dernier exercice.</​note>​ <​note>​Ce TD est évalué sur toute sa durée et plus spécifiquement sur le dernier exercice.</​note>​
 +
  
  
Line 344: Line 345:
 </​code>​ </​code>​
  
 +**QUESTIONS**
 +  - Quel est le modèle de la classe ''​Facteur''? ​
 +  - Quelles sont les méthodes que doit avoir un Facteur?
 +  - Qu'ont en commun un ''​Facteur''​ et un ''​Jardinier''?​
 +  - Implémenter la classe ''​Facteur''​
 +  - 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 :
 +<​code> ​
 +adresse = facteur.lire();​
 +System.out.println("​Je dois aller à " + adresse);
 +</​code>​
 +<​code>​
 +Je dois aller à Rentre chez toi
 +</​code>​
 +
 +==== Facteur encore ====
  
 +Evidemment notre facteur ne distribue pas un seul courrier.
  
 Exemple de tests et de trace :  Exemple de tests et de trace : 
 <​code>​ <​code>​
 System.out.println("​===================TESTS Facteur ==================="​);​ System.out.println("​===================TESTS Facteur ==================="​);​
 +//3 courriers sont remis à notre facteur avec pour chacun la clef pour lire leur adresse.
 Courrier c2 = new Courrier("​Petit Prince Planete","​Je veux etre ton ami ",2); Courrier c2 = new Courrier("​Petit Prince Planete","​Je veux etre ton ami ",2);
 Courrier c3 = new Courrier("​Pere Noel","​Je voudrais un robot voyageur ",5); Courrier c3 = new Courrier("​Pere Noel","​Je voudrais un robot voyageur ",5);
  
 Facteur facteur = new Facteur("​Hermes"​);​ Facteur facteur = new Facteur("​Hermes"​);​
-facteur.distribue(c,3);+facteur.distribue(mail,3);
 facteur.distribue(c2,​2);​ facteur.distribue(c2,​2);​
 facteur.distribue(c3,​2);​ facteur.distribue(c3,​2);​
Line 401: Line 419:
  
 **QUESTIONS** **QUESTIONS**
-  - Quel est le modèle de la classe ​''​Facteur''​? Qu'ont en commun un ''​Facteur''​ et un ''​Jardinier''?​ +  - Que devez-vous modifier pour que le ''​Facteur'' ​remplisse bien son rôle ?  
-  - Quelles sont les méthodes que doit avoir un Facteur+  - Améliorer ​la classe ''​Facteur''​
-  - Implémenter ​la classe ''​Facteur''​+
  
  
2016_2017/s2/td/td_domaine_partie_2.1488640301.txt.gz · Last modified: 2017/03/04 16:11 by blay