User Tools

Site Tools


2015_2016: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 Both sides next revision
2015_2016:s2:td:td_domaine_partie_2 [2016/02/20 13:27]
blay [Un robot facteur]
2015_2016:s2:td:td_domaine_partie_2 [2016/02/20 14:25]
blay [Un robot facteur]
Line 204: Line 204:
  
 Il transporte des courriers. ​ Il transporte des courriers. ​
 +
 +Suivez l'​énoncé pas à pas. Il est écrit ainsi pour vous aider.
 +Des exemples de tests sont donnés pour vous aider, en particulier à définir les méthodes associées à vos classes.
 +
 +
 +
  
  
 === Courrier === === Courrier ===
 +
 Un courrier est défini par une adresse et un contenu. Un courrier est défini par une adresse et un contenu.
 Pour des raisons de confidentialité,​ une fois créé, si on demande l'​adresse ou le contenu du courrier, on obtient un texte illisible : il est crypté en utilisant un encrypteur donné plus bas et une clef donnée à la construction du courrier. Pour des raisons de confidentialité,​ une fois créé, si on demande l'​adresse ou le contenu du courrier, on obtient un texte illisible : il est crypté en utilisant un encrypteur donné plus bas et une clef donnée à la construction du courrier.
 +
 +Voici le modèle correspondant à la classe "​Encryptor"​
 +
 +{{ :​2015_2016:​s2:​td:​capture_d_e_cran_2016-02-20_a_14.22.00.png?​direct&​200 |}}
 +
 **Le courrier ne contient pas le texte initial, ni la clef de cryptage. Elles sont seulement connues à la création du courrier.** On ne peut pas modifier l'​adresse ou le contenu d'un courrier. **Le courrier ne contient pas le texte initial, ni la clef de cryptage. Elles sont seulement connues à la création du courrier.** On ne peut pas modifier l'​adresse ou le contenu d'un courrier.
  
Line 222: Line 234:
  ​Courrier contenu illisible qARE\  ​Courrier contenu illisible qARE\
 </​code>​ </​code>​
 +
 +
 +  - Commencer par créer la classe ''​Encriptor''​ en recopiant "​simplement"​ le code donné plus bas.
 +  - Dans l'​ordre que vous voulez, répondez à ces deux questions, et tester votre code.
 +      - Quel est le modèle de la classe Courrier? ​
 +       - Quel est son code ?
 +
  
 === Decrypteur === === Decrypteur ===
Line 298: Line 317:
 J'ai fini :  Rentre chez toi J'ai fini :  Rentre chez toi
 </​code>​ </​code>​
 +
 === Encrypteur === === Encrypteur ===
  
Line 338: Line 358:
 </​code>​ </​code>​
  
-Exemple de tests de l'​encryptor+Exemple de tests de l'​encryptor ​:  
                 Encryptor d = new Encryptor(2);​                 Encryptor d = new Encryptor(2);​
  String origine = "​Avenue Fabron, Nice";  String origine = "​Avenue Fabron, Nice";
2015_2016/s2/td/td_domaine_partie_2.txt · Last modified: 2016/02/20 14:33 by blay