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

Created
30 September 2019 15:05:50
Closed
7 October 2019 13:09:15
Requested by
fr016
State
Solved
Version
11.99
OperatingSystem
Windows 7 x64
Solved in
11.100

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.

TrackedRequestComment
Your Name:
You can use these formatting tags: [b]bold[/b] [i]italic[/i] [u]underline[/u] [url]www.example.com[/url] [code]some code[/code] [quote]quoted text[/quote] [list]one list item per line[/list]