Type de retour - Java - Programmation
Marsh Posté le 26-02-2008 à 19:32:30
Le seul truc que je vois, c'est qu'il faudrait retourner quelque chose pour le cas ou code n'est pas égale à 1, 2 ou 3 même si ça n'arrivera pas. Donc un return 0 à la fin de la méthode.
À part ça je vois rien du tout étant donné que double peut très largement contenir les valeurs que tu veux retourner.
A propos, un float voir un int ne seraient-ils pas mieux?
Marsh Posté le 26-02-2008 à 20:12:00
dwogsi a écrit : Le seul truc que je vois, c'est qu'il faudrait retourner quelque chose pour le cas ou code n'est pas égale à 1, 2 ou 3 même si ça n'arrivera pas. Donc un return 0 à la fin de la méthode. |
J'ai essayé le float,le int même erreur.
Et j'ai fait le return 0 ca ne change rien,c'est bizarre quand même.
Je précise que je suis sur eclipse si ça peut changer quelque chose.
Edit: En fait tu avais raison fallait mettre le cas ou code différent de 1,2 ou 3 merci beaucoup.
Marsh Posté le 26-02-2008 à 18:54:27
Bonjour tout le monde,j'ai un petit problème avec une méthode très simple la voici:
public double getsalaire(){
if(code==1) // la variable code fait parti de la classe qui contient cette méthode.
return 800.0;
if(code==2)
return 1500.0;
if(code==3)
return 2000.0;
}
}
-Le problème c'est qu'il me retourne au moment de la compilation "This method must return a result of type double" ,ça serait sympa si vous pouviez m'aider.
Merci d'avance.