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

avec Java Discussion :

Erreur "missing return statement"


Sujet :

avec Java

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2011
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2011
    Messages : 45
    Points : 37
    Points
    37
    Par défaut Erreur "missing return statement"
    Bonjour,

    Voici mon programme :

    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
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    public class Spot
    {
        private String marque;
        private Led led;
        private Timer timer;
     
        public Spot(String marque, Led led, Timer timer)
        {
            this.marque = marque;
            this.led = led;
            this.timer = timer;
        }
     
     
        public Spot(Spot unSpot)
        {
            this.marque = unSpot.getMarque();
            this.led = unSpot.getLed();
            this.timer = unSpot.getTimer();
        }
     
        public void allumer()
        {
             this.led.allumer();
        }
     
        public void cycle(int nombreCycle)
        {
            this.timer.activer();
     
            for(int i = 0; i < nombreCycle; i++)
            {
                this.led.clignoter();
            }
     
            this.timer.desactiver();
        }
     
        public void eteindre()
        {
            this.led.eteindre();
        }
     
        public boolean getEtatLed()
        {
            return this.led.getEtat();
        }
     
        public Led getLed()
        {
            return this.led;
        }
     
        public String getMarque()
        {
            return this.marque;
        }
     
        public Timer getTimer()
        {
            return this.timer;
        }
     
        public void setLed(Led led)
        {
            this.led = led;
        }
     
        public void setMarque(String marque)
        {
            this.marque = marque;
        }
     
        public void setTimer(Timer timer)
        {
            this.timer = timer;
        }
     
        public String toString()
        {
            System.out.println("Spot : marque : " + this.marque + " led : " + this.led + " timer : " + this.timer);
        }
    }
    Puis mon programme test :

    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
    public class TestSpot
    {
        public static void main(String[]args)
        {
            Timer timer = new Timer(2000); 
            Led led = new Led(1112,true);
     
            Spot spot1 = new Spot("Strumpfel",led,timer);
     
            spot1.toString();
     
            Spot spot2 = new Spot(spot1);
     
            spot1.getEtatLed();
            spot2.getEtatLed();
        }
    }
    Et voici l'erreur que j'obtiens
    ./Spot.java:83: missing return statement
    }
    ^
    1 error
    La 83ème ligne correspond à la toute fin de mon programme.

    Quelqu'un saurait-il m'expliquer d'où vient le problème ?

    Merci d'avance pour votre aide.

  2. #2
    Membre chevronné

    Homme Profil pro
    Ingénieur R&D en informatique
    Inscrit en
    Août 2011
    Messages
    313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur R&D en informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2011
    Messages : 313
    Points : 1 855
    Points
    1 855
    Par défaut
    Bonjour,

    Je ne sais pas si tu développe avec un IDE comme éclipse, netbeans ou autre. Si oui, il t'aurai fait remarqué ton erreur.

    Je pense que ta méthode :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    public String toString()
        {
            System.out.println("Spot : marque : " + this.marque + " led : " + this.led + " timer : " + this.timer);
        }
    devrait renvoyer une String.

    Cordialement.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] Erreur "missing return statement"
    Par cherche_java dans le forum Débuter avec Java
    Réponses: 3
    Dernier message: 21/01/2015, 00h25
  2. Missing return statement et autres joyeusetés
    Par Invité dans le forum Débuter avec Java
    Réponses: 7
    Dernier message: 20/02/2011, 13h47
  3. Classes abstraites et 'missing return statement'
    Par popy67 dans le forum Débuter avec Java
    Réponses: 6
    Dernier message: 28/12/2010, 22h29
  4. erreur "missing return statement"
    Par amnass dans le forum Débuter avec Java
    Réponses: 7
    Dernier message: 08/12/2010, 16h34
  5. missing return statement
    Par Zozzio dans le forum Langage
    Réponses: 2
    Dernier message: 04/01/2008, 23h00

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