Erreur "missing return statement"
Bonjour,
Voici mon programme :
Code:
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:
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
Citation:
./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.