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 revisionPrevious revision
Next revision
Previous revision
2016_2017:s2:td:td_domaine_partie_2 [2017/03/04 15:11] – [Facteur] blay2016_2017:s2:td:td_domaine_partie_2 [2018/01/21 22:22] (current) – [Classes : modélisation et codage] blay
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 15:11 by blay