Page 1 sur 1

TP commit Question 2 SansDoublon

Publié : 03 déc. 2017 15:25
par Raphael
Bonjour à tous,

Je bloque sur cette question toute bête :(

Je ne parviens pas à trouver comment vérifier que chaque contributeur est unique.

Si vous avez quelques conseils, je les prends volontiers :)

Merci

Re: TP commit Question 2 SansDoublon

Publié : 03 déc. 2017 20:27
par Douin
Bonsoir,

Une solution, parmi d'autres, passe par l'usage des collections,
un ensemble, lors d'un ajout retourne false si l'élément est déjà présent, un retour qui pourrait être utilisé pour vérifier l'absence de doublon

à suivre...

Re: TP commit Question 2 SansDoublon

Publié : 04 déc. 2017 0:34
par clequang
Bonsoir,

La classe SansDoublon comporte la méthode public Boolean visite(Contributeur c).
Cette méthode est annoté :

return false; // à compléter

Comment est-il possible de tester le doublon ici alors que nous n'avons qu'une instance de Contributeur à disposition ?
En fait, je ne vois pas ce qu'il y a à compléter...

Par contre pour la méthode public Boolean visite(GroupeDeContributeurs g), je suis complètement d'accord pour tester les doublons là.

Re: TP commit Question 2 SansDoublon

Publié : 04 déc. 2017 3:43
par bcalendreau
Pour moi il faut laisser tel quel pour Contributeur, return false

Re: TP commit Question 2 SansDoublon

Publié : 04 déc. 2017 9:03
par _mat_
Bonjour,

Tu as la méthode getParent() dans la classe Cotisant. Tu peux donc tester si le nom du parent est le même que le nom du contributeur.

Re: TP commit Question 2 SansDoublon

Publié : 04 déc. 2017 14:15
par clequang
Bien vu _mat_ !
Merci :)