[ALG] Probleme tri

Voir le sujet précédent Voir le sujet suivant Aller en bas

resolu [ALG] Probleme tri

Message  sawaka le Dim 05 Fév 2012, 01:02

Hellow ! Ça fait un moment que je bloque sur le TD2 au niveau du tri de la liste personne. J'ai bien crée la méthode "compareTo" dans la classe Personne, elle me renvoi les bonnes valeurs selon les tests mais quand je lance le programme il ne fait jamais le tri.

ListePersonne :
Code:
import java.util.Collections;
public class ListePersonne extends RandomArrayList {
    private RandomArrayList<Personne> liste;
    // ect...
    public void tri() {
        Collections.sort(liste);
    }

Personne:
Code:
    //Ect...
    public int compareTo(Personne autre) {
        // En le mettant en Object ca ne passe pas non plus
        int comparaison;
        comparaison = this.nom.compareTo(autre.getNom());
        if (comparaison == 0) {
            comparaison = this.prenom.compareTo(autre.getPrenom());
        }
        return comparaison;
    }

Donc la si quelqu'un a une idée je suis preneur je sèche complètement la. Merci !


Dernière édition par sawaka le Dim 05 Fév 2012, 11:42, édité 1 fois

sawaka

Nombre de messages : 11
Prénom : Aziz
Date d'inscription : 13/01/2012

Revenir en haut Aller en bas

resolu Re: [ALG] Probleme tri

Message  aro le Dim 05 Fév 2012, 10:10

sawaka a écrit:Hellow ! Ça fait un moment que je bloque sur le TD2 au niveau du tri de la liste personne. J'ai bien crée la méthode "compareTo" dans la classe Personne, elle me renvoi les bonnes valeurs selon les tests mais quand je lance le programme il ne fait jamais le tri.

ListePersonne :
Code:
import java.util.Collections;
public class ListePersonne extends RandomArrayList {
    private RandomArrayList<Personne> liste;
    // ect...
    public void tri() {
        Collections.sort(liste);
    }
... Donc la si quelqu'un a une idée je suis preneur je sèche complètement la. Merci !
ok (à la date de naissance près) pour la méthode compareTo
Par contre, pour "Utilisez un RandomArrayList comme container interne. Votre classe va-t-elle hériter d'une collection ou composer une collection ?" dans le texte du TD2 , tu n'as pas choisi du tout. Ta classe hérite et compose. Comme c'est un container interne qui est demandé, enlève l'héritage (il faudra ajouter la/les méthodes nécessaires pour manipuler la liste) et ça devrait se passer mieux pour le tri.

aro

Nombre de messages : 557
Prénom : Anne
Statut : Prof
Date d'inscription : 06/09/2008

Revenir en haut Aller en bas

resolu Re: [ALG] Probleme tri

Message  sawaka le Dim 05 Fév 2012, 11:43

Effectivement ça marche. Merci beaucoup !

sawaka

Nombre de messages : 11
Prénom : Aziz
Date d'inscription : 13/01/2012

Revenir en haut Aller en bas

resolu Re: [ALG] Probleme tri

Message  Contenu sponsorisé Aujourd'hui à 18:52


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum