IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

probléme avec les enum


Sujet :

Langage Java

  1. #1
    Membre éclairé Avatar de amazircool
    Inscrit en
    Décembre 2005
    Messages
    497
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 497
    Par défaut probléme avec les enum
    Salut mes frères les forumeurs, pouvez vous s.v.p m’expliquer les lignes ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    public String toString()
    {
    return type +" " + somme + " Date : " + date ;
    }
    Autre chose, je n’arrive pas a exécuter le enum ? Le débogueur il ma afficher :
    Erreur de syntaxe sur le sème « enum » interface attende.
    Je travaille avec eclipse 3.1 version f et SDK version 3.1.1
    MERCI :=)

    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
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
     
    import java.util.*;
    enum TypeOperation { Credit , Debit } ;
    // fichier Operation.java
    public class Operation
    {
    // attributs ( private )
    private float somme;
    private TypeOperation type;
    private String date ;
    // constructeurs
    public Operation ( float somme , TypeOperation type )
    {
    this.somme = somme ;
    this.type = type ;
    this.date = new Date().toString();
    //version formatée de la date
    /*Calendar c ;
    c = Calendar.getInstance() ;
    this.date = c.get ( Calendar.DAY_OF_MONTH ) + "/" +
    ( c.get ( Calendar.MONTH ) + 1 ) + "/" +
    c.get ( Calendar.YEAR ) ;*/
    }
    // accesseurs en lecture
    public float getSomme ()
    {
    return somme ;
    }
    public TypeOperation getType ()
    {
    return type ;
    }
    public String getDate ( )
    {
    return date ;
    }
     
    public String toString()
    {
    return type +" " + somme + " Date : " + date ;
    }
    }

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    282
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 282
    Par défaut
    Pour la première ligne, il s'agit d'une simple concaténation de chaine de caractère, un appel à toString() sur une instance de cette classe renverra donc quelque chose comme :

    Credit 2000 Date : 27-09-2007
    avec bien sur les valeurs correspondantes pour le montant, l'action et la date.


    Pour ton enum, désolé je ne maitrise pas (encore) et je ne peux donc t'aider, trop peur de dire des bêtises ^^

  3. #3
    in
    in est déconnecté
    Membre Expert Avatar de in
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 612
    Par défaut
    Le type enum n'est disponible qu'à partir de java 1.5 il me semble . Je suppose que ton "SDK version 3.1.1" est en version inférieure ?

  4. #4
    Membre expérimenté
    Inscrit en
    Juin 2003
    Messages
    292
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 292
    Par défaut
    il te faut java 1.5 pour les enum. que tu peux telecharger de chez sun.
    Cheers,

  5. #5
    Membre éclairé Avatar de amazircool
    Inscrit en
    Décembre 2005
    Messages
    497
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 497
    Par défaut
    Merci tt le monde moi aussi j’ai penser a sa.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 20
    Par défaut
    A mon avis ta déclaration de TypeOperation doit se faire dans la classe Operation.

    Pour vérifier qu'Eclipse utilise bien java 1.5:
    window->preferences: Java/Compiler: la valeur de Compiler compliance level doit être 5.0 ou 6.0

Discussions similaires

  1. [EJB3 Entity] Problème avec les annotations pour une List d'Enum
    Par uiscias dans le forum Java EE
    Réponses: 2
    Dernier message: 31/03/2009, 17h09
  2. Réponses: 2
    Dernier message: 25/10/2007, 13h56
  3. Problème avec les apostrophes
    Par misterbillyboy dans le forum Requêtes
    Réponses: 2
    Dernier message: 15/07/2003, 16h39
  4. Problème avec les fichiers .JPG
    Par cprogil dans le forum Langage
    Réponses: 5
    Dernier message: 10/06/2003, 15h44
  5. []Problème avec les formulaires Outlook
    Par Invité dans le forum Outlook
    Réponses: 6
    Dernier message: 05/12/2002, 09h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo