TP_Commit question 2 : SansDoublon

Programmation Avancée

Modérateur : Douin

Répondre
tasic
Messages : 28
Inscription : 09 oct. 2016 14:13

TP_Commit question 2 : SansDoublon

Message par tasic » 27 nov. 2016 22:48

Bonsoir,

J'ai pas bien compris le but de ce Visiteur
La classe SansDoublon vérifie que les noms des groupes et des contributeurs sont différents.
On doit tester que :

nom Contributeur != nom GroupeDeContributeurs
Et
nom Contributeur != nom Contributeur
Et
nom GroupeDeContributeurs != nom GroupeDeContributeurs

C'est bien ça ?
ou juste

nom Contributeur != nom GroupeDeContributeurs

Merci

CABALE
Messages : 51
Inscription : 29 sept. 2016 3:16

Re: TP_Commit question 2 : SansDoublon

Message par CABALE » 28 nov. 2016 13:33

Bonjour,
Juste pour mon information et mon organisation personnelle.
On est d'accord qu'on a pas encore eu le cours correspondant au TP "commit" ?
Comment fais-tu ? Tu utilises juste le cours PDF pour avancer plus vite ?
Tu es déjà programmeur Java à la base ?
Merci.
--
Thomas (en retard)

Douin
Messages : 216
Inscription : 18 mars 2009 15:46

Re: TP_Commit question 2 : SansDoublon

Message par Douin » 28 nov. 2016 14:25

Bonjour,

@tasic
Il ne peut exister deux fois le même nom au sein de l'arbre

@CABALE
Le cours a eu lieu mardi dernier (Memento+Command+Composite+Visiteur)

Bonne fin de tp

CABALE
Messages : 51
Inscription : 29 sept. 2016 3:16

Re: TP_Commit question 2 : SansDoublon

Message par CABALE » 28 nov. 2016 14:45

Bonjour,
Compris, je suis effectivement toujours en cours d'étude de cette vidéo là.
J'en suis toujours au mémento pour l'instant.
J'y retourne.
Merci.
--

tasic
Messages : 28
Inscription : 09 oct. 2016 14:13

Re: TP_Commit question 2 : SansDoublon

Message par tasic » 28 nov. 2016 18:45

J'ai commencé à développer cette année (en objet) j'ai fait avant ça du langage de script comme Autoit, shell et un peu de VB.NET (même si c'est de l'objet j'ai pas trop utilisé)
Et j'ai la chance dans mon travail d'avoir un chef de projet qui me laisse faire des programmes.
Quand tu fais du concret tous les jours ça va plus vite pour apprendre.

Mais attention je passe beaucoup de temps sur les TP et je ne compte pas les heures,
Ce week-end par exemple j'ai terminé vendredi à 2h du matin et Samedi 3h du matin pour terminer le TP6
En cumulé pour ce TP je dois être à 15h de travail sans problème.


Merci Monsieur Douin pour votre réponse

CABALE
Messages : 51
Inscription : 29 sept. 2016 3:16

Re: TP_Commit question 2 : SansDoublon

Message par CABALE » 28 nov. 2016 18:56

Merci,
Ca me rassure sans me rassurer.
Disons qu'on est au moins tous dans le même cas.
D'ailleurs j'y retourne.
--

XavierB
Messages : 24
Inscription : 14 oct. 2016 13:45

Re: TP_Commit question 2 : SansDoublon

Message par XavierB » 03 déc. 2016 20:07

bonjour,

je suis bloque sur la question 2, est ce que quelqu'un a bricolé la classe en ajoutant par exemple un
import java.util.*

notamment pour utiliser les list ?

BOISDET
Messages : 10
Inscription : 23 oct. 2016 13:02

Re: TP_Commit question 2 : SansDoublon

Message par BOISDET » 03 déc. 2016 21:54

Bonjour Xavier,

Pour ma part, j'ai utilisé un ArrayList pour stocker le nom des contributeurs.
De la façon dont je l'ai programmé je ne fait pas la différence entre un groupe et un contributeur, autrement dit un contributeur ne peut pas avoir le même nom qu'un groupe.

Bon courage.

Julien.

gautierd
Messages : 49
Inscription : 12 oct. 2016 14:55

Re: TP_Commit question 2 : SansDoublon

Message par gautierd » 03 déc. 2016 22:44

Oui, tu peux modifier la classe comme tu veux pour ajouter ce que tu veux. (tu ne dois pas modifier les interfaces du sujet par contre).
L'idée de cette question, c'est que tu parcours tous les éléments et tu stockes leurs noms dans une mémoire.
Lors du parcours, avant l'ajout, tu regardes si le nom est déjà dans la mémoire que tu t'es créé.

XavierB
Messages : 24
Inscription : 14 oct. 2016 13:45

Re: TP_Commit question 2 : SansDoublon

Message par XavierB » 04 déc. 2016 11:38

merci pour ta réponse rapide,
ne voyant le fameux "A compléter", j'essayais de faire avec ce qui est donné...

Du coup, je commençais à me faire des noeux dans la tête :)

tasic
Messages : 28
Inscription : 09 oct. 2016 14:13

Re: TP_Commit question 2 : SansDoublon

Message par tasic » 04 déc. 2016 13:23

Sinon tu peux passer par un TreeSet aussi
l'avantage c'est que tu ne peux pas avoir 2 clé identiques.
avec le Set si tu tentes de mettre une valeur déjà présente ça te retourne false.
C'est il me semble plus simple à gérer.

Mais ça doit marcher avec un ArrayList et un contains.

XavierB
Messages : 24
Inscription : 14 oct. 2016 13:45

Re: TP_Commit question 2 : SansDoublon

Message par XavierB » 04 déc. 2016 16:06

Oui, j avais vu, je l ai utilisé cela fonctionne !!!
Merci pour le retour.

C était le passage du getchildren vers une liste qui me chagrinait
Merci encore et bon dimanche ;-)

Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité