[LG1] Classe Pion et Enumération

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

[LG1] Classe Pion et Enumération

Message  michaelvd le Jeu 18 Mar 2010, 12:42

J'ai un petit problème avec la classe Pion:
Code:

public class Pion{
        private Couleur couleur;

        public Pion(Couleur uneCouleur){
                this.couleur=uneCouleur;
        }

        public Couleur getCouleur(){
                return couleur;
        }
        public void show(){
        System.out.println(this.couleur);
        }

        public String toString(){
        String chaine=couleur.toString();
        return chaine;
      }
}
Quand je créé un objet Pion, il m'est impossible d'afficher l'Enum,
Code:
             
                Pion pion1=new Pion(Couleur.NOIR);
                pion1.show();
et quand je met ceci dans un main
j'ai

Code:

<identifier> expected
      pion1.show();
en gros j'ai un problème avec l'utilisation d'une Enum dans un objet... (La classe show c'était pour tester plus vite mais le même problème survient avec le system.out.pintln(pion1) aussi.

michaelvd

Nombre de messages : 117
Age : 28
Prénom : Michaël
Statut : 2ième Réseaux/Télécom
Localisation : Bruxelles
Date d'inscription : 16/09/2009

http://www.binturong.be

Revenir en haut Aller en bas

Re: [LG1] Classe Pion et Enumération

Message  Legenyes le Jeu 18 Mar 2010, 13:03

salut

dans ta classe Pion, ta méthode show affiche System.out.println(this.couleur);
tu affiche donc un objet de type Couleur sur la sortie standard.
as tu définit un toString() pour ton objet Couleur ? Sinon il ne sera pas comment l'afficher.

Legenyes

Nombre de messages : 626
Age : 31
Prénom : Sébastien
Statut : Ancien : Promo 2008-2009
Localisation : Braine-l'Alleud
Date d'inscription : 16/10/2007

Revenir en haut Aller en bas

Re: [LG1] Classe Pion et Enumération

Message  michaelvd le Jeu 18 Mar 2010, 13:09

Non ma classe Couleur est une enum
enum Couleur{BLANC, NOIR}
je n'ai pas fait de méthode toString();
Je vérifie tout à l'heure si ça marche.
Merci

michaelvd

Nombre de messages : 117
Age : 28
Prénom : Michaël
Statut : 2ième Réseaux/Télécom
Localisation : Bruxelles
Date d'inscription : 16/09/2009

http://www.binturong.be

Revenir en haut Aller en bas

Re: [LG1] Classe Pion et Enumération

Message  Anthoblack le Jeu 18 Mar 2010, 16:59

Legenyes a écrit:Sinon il ne sera pas comment l'afficher.
Ne va-t-il pas afficher la position dans l'enum, par défaut ? (Ici 0 pour BLANC, 1 pour NOIR) ? Ou alors je mélange avec un autre langage...

Anthoblack

Nombre de messages : 764
Age : 28
Prénom : Anthony
Statut : Ex-étudiant
Localisation : Bruxelles
Date d'inscription : 11/03/2008

Revenir en haut Aller en bas

Re: [LG1] Classe Pion et Enumération

Message  pbt le Jeu 18 Mar 2010, 18:06

Anthoblack a écrit:
Legenyes a écrit:Sinon il ne sera pas comment l'afficher.
Ne va-t-il pas afficher la position dans l'enum, par défaut ? (Ici 0 pour BLANC, 1 pour NOIR) ? Ou alors je mélange avec un autre langage...
Tu mélanges afficher un élément d'une "enum" affiche l'énum.

_________________
smartq.namok.be · faq ·  · IRC / irc.freenode.net #esi · blog.namok.be
style #pbt {heigth:189cm; weight:79kg; eye-color:#524000; hair:very short; dead pixels: some; }

pbt
Admin

Nombre de messages : 4862
Age : 45
Prénom : Pierre
Statut : prof
Localisation : La cité des géants
Date d'inscription : 24/11/2005

http://esi.namok.be

Revenir en haut Aller en bas

Re: [LG1] Classe Pion et Enumération

Message  Contenu sponsorisé Aujourd'hui à 08:41


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