Bonjour,

je n'arrive pas a implémenter la méthode compareTo malgres l'explication dans la faq...

Je veu trier un jeu de carte, voila ma classe C_carte :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
public class C_carte implements Serializable,Comparable<Object> {
    //carte 11 = J, 12 = D, 13 = K, 0 = dos
    //couleur 1 = coeur, 2 = carreau, 3 = pique, 4 = trefle
    private int carte;
    private int couleur;
 
    public C_carte(int a, int b)
    {
        carte=a;
        couleur=b;
    }
 
    public int GetCarte()
    {
        return carte;
    }
 
    public int compareTo(Object other)
    {
          int carte1 = ((C_carte) other).GetCarte();
          int carte2 = this.GetCarte();
          if (carte1 > carte2)  return -1; 
          else if(carte1 == carte2) return 0; 
          else return 1; 
    }
}
et j'utilise :

dans une autre classe, jeu étant un arraylist de C_carte.

J'ai une erreur a la compilation "cannot find symbol" je sais plus trop quoi faire

Merci de vos réponses