reverse engineering Java code incomplete (#1610)
Hello,
the following code does not generate the last 2 attributes et methode:
do not pay attention to the sentence in French, only the syntax java is important:
public class AuditeurCNAM {
/** l'attribut nom de chaque auditeur. */
private String nom;
/** l'attribut prenom de chaque auditeur. */
private String prenom;
/** l'attribut matricule de chaque auditeur. */
private String matricule;
/**
* "Création", le constructeur d'un auditeur avec son nom, son prénom et son
* matricule.
*
* @param nom
* le nom de l'auditeur
* @param prenom
* son prénom
* @param matricule
* sur la carte d'inscription, près de la photo
*/
public AuditeurCNAM(String nom, String prenom, String matricule) {
this.nom = nom;
this.prenom = prenom;
this.matricule = matricule;
}
/**
* le login au Cnam : 6 premières lettres du nom suivies de la première
* lettre du prénom séparées de '_' . le login retourné est en minuscules,
* le trait d'union, ou spéciaux (pour unix) sont remplacés par des
* '_' pas de caractères accentués pour le login voir les classes
* prédéfines, java.lang.String : les méthodes replaceAll, toLowerCase et
* substring java.lang.Math : la méthode min<br>
* BlueJ : Menu Aide
*
* @return le login du Cnam simplifié, sans les adaptations dues aux
* homonymes...
*/
public String login() {
return "";// à compléter
}
/**
* Lecture du nom de l'auditeur.
*
* @return son nom
*/
public String nom() {
return nom;// à compléter
}
/**
* Lecture du prénom de l'auditeur.
*
* @return son prénom
*/
public String prenom() {
return prenom;// à compléter
}
/**
* Lecture du matricule de l'auditeur.
*
* @return son matricule
*/
public String matricule() {
return matricule;// à compléter
}
/**
* méthode toString ( méthode redéfinie de la classe Object).
*
* @return la concaténation du nom, du prénom et du login, selon cette
* syntaxe
* <code>nom() + " " + prenom() + " login : " + login()</code>
*/
@Override
public String toString() {
return nom() + " " + prenom() + " login : " + login();
}
}
current result(incomplete) is here :
https://zupimages.net/up/19/40/v8in.png
desired result (correct):
https://zupimages.net/up/19/40/4uf3.png
Dusan Rodina - softwareideas.net 1 October 2019 13:18:32
Hello,
Thank you for your feedback. This issue was analyzed and confirmed. It will be fixed in the next release.