• # plus compliqué mais en mieux

    Posté par (site web personnel) . En réponse au message Enumérateurs, Tableaux constants. Évalué à 4.

    public class Mois {

    private string nom;

    private Mois(string nom){
    this.nom = nom;
    }

    public static Mois Janvier = new Mois("Janvier");
    public static Mois Fevrier = new Mois("Février");
    public static Mois Mars = new Mois("Mars");
    public static Mois Avril = new Mois("Avril");
    ...

    public void toString(){
    return nom;
    }
    }


    celà te permet de pouvoir faire des comparaisons, par exemple :

    Mois m1 = Mois.Janvier;
    Mois m2 = Mois.Janvier;
    System.out.println(m1 + " == "+ m2 + " : "+ (m1 == m2));

    sinon regarde du côté de la doc de java 1.5 avec l'apparition du type enum.