TP5 - Question1

Programmation Avancée

Modérateur : Douin

Raphael
Messages : 25
Inscription : 24 oct. 2016 17:43

TP5 - Question1

Message par Raphael » 11 nov. 2017 16:29

Bonjour à tous,

J'ai déjà passé pas mal de temps sur la question 1 et je n'en viens pas à bout.

Pour l'ensemble, j'ai tenté la méthode addall mais elle contient des doublons que je ne parviens pas a supprimer. J'ai bien tenté d'utilisé un treeSet mais ensuite je rencontre un probleme de conversion de variable.

Meme soucis pour la différence symetrique mais pour effectuer la différence symetrique j'ai besoin de l'union :)

Si vous avez des suggestions, je suis preneur.

Merci

Raphael

julien_24
Messages : 11
Inscription : 17 oct. 2017 13:41

Re: TP5 - Question1

Message par julien_24 » 11 nov. 2017 19:42

Bonjour Raphael,

Pour les doublons lorsque tu utilises addAll, es ce que tu empeches d'insérer avec ta méthode add si l'élément est déjà présent dans le Vector?

La méthode addAll appelle la méthode add pour chaque élément de l'ensemble que tu souhaite ajouter.

Dans la méthode add que tu as dû redéfinir il faut que tu vérifies si l'élément est déjà dans le Vector avant d'insérer.

julien

pthellier
Messages : 26
Inscription : 10 oct. 2017 13:52

Re: TP5 - Question1

Message par pthellier » 12 nov. 2017 0:30

Il faut traiter les doublons dans add qui est appelé par addAll

Raphael
Messages : 25
Inscription : 24 oct. 2016 17:43

Re: TP5 - Question1

Message par Raphael » 12 nov. 2017 14:07

Merci à tous pour vos retours

J'ai trouvé une solution pour contourner les différentes problématiques sans passer par des conversions multiples ou des vérifications compliquées.

Je suis maintenant sur l'IHM. Cette unité n'est vraiment pas évidente quand on ne connaît pas JAVA :)

Je ne parviens pas à appeler la classe anonyme. :(
Je ne me souviens pas avoir vu cette notion dans le cours.

Raphael

manuel.lb
Messages : 24
Inscription : 29 oct. 2017 16:59

Re: TP5 - Question1

Message par manuel.lb » 12 nov. 2017 16:05

Une méthode vue dans un des cours pour fournir une classe anonyme à addActionListener :

Code : Tout sélectionner

JButton increment  = new JButton();
increment.addActionListener(new ActionListener() {
    @Override
    public void actionPerformed(ActionEvent e) {
        System.out.println("ActionEvent received! ");
    }
});
https://stackoverflow.com/questions/221 ... n-listener
Au lieu du System.out, on peut appeler n'importe quelle méthode accessible.

Raphael
Messages : 25
Inscription : 24 oct. 2016 17:43

Re: TP5 - Question1

Message par Raphael » 12 nov. 2017 17:52

Merci pour ta réponse.

Après avoir retourné des dizaines de fois le code, j'avance un peu :)

J'ai enfin soumis la question 1 et il me reste un test qui ne passe pas sur le serveur du cnam
Test appel add dans add(question1) le résutat de add est-il perdu ???

Avez vous eu ce soucis ?
Sinon M. DOUIN, pouvez vous me donner quelques indications sur ce test ?

Merci à tous pour votre aide.

Raphael
Messages : 25
Inscription : 24 oct. 2016 17:43

Re: TP5 - Question1

Message par Raphael » 12 nov. 2017 18:02

Finalement, j'ai trouvé la solution :)

La question avait déjà été évoqué sur le forum.
La soumission du travail sous jnews me renvoie 0 erreurs donc question 1 terminée !

Encore deux questions à faire avant demain... C'est pas gagné :p

Répondre

Qui est en ligne ?

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