Bonjour,
Je souhaite additionner 2 float mais java refuse de le faire...
Avez vous une solution?
Merci
Bonjour,
Je souhaite additionner 2 float mais java refuse de le faire...
Avez vous une solution?
Merci
C'est à dire ? messages d'erreur ?Envoyé par clairette
Soit plus précis et montre ton code sinon on ne pourra pas t'aider.
Je ne répondrai à aucune question technique par MP.
Pensez aux Tutoriels et aux FAQs avant de poster ;) (pour le java il y a aussi JavaSearch), n'oubliez pas non plus la fonction Rechercher.
Enfin, quand une solution a été trouvée à votre problème pensez au tag :resolu:
Cours Dvp : http://ydisanto.developpez.com
Blog : http://yann-disanto.blogspot.com/
Page perso : http://yann-disanto.fr
Salut,
C'est à dire ? Tu as une erreur à la compilation ? une exception à l'exécution ? Autre chose ???Envoyé par clairette
a++
J'ai dans mon code :
Je fais en fait une boucle sur une liste grace à l'iterator, puis incrémente charge en y ajoutant c.getNbJours() qui est de type Float.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Float charge=0; while(it.hasNext()) { Charges c = (Charges)it.next(); charge = charge + c.getNbJours(); }
Eclipse m'indique une erreur comme ceci :
The operator + is undefine for the arguments types java.lang.Float, java.lang.Float
Merci!
Parce qu'avec Java, l'opérateur + ne peut être utilisé qu'avec les String ou certains types primitifs (char, short, int, long, float, double), mais pas avec les objets tels que Float -- Mis à part avec Java 5.0 qui convertit automatiquement les types wrappers vers les types primitifs -- :Envoyé par clairette
a++
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 float charge=0; while(it.hasNext()) { Charges c = (Charges)it.next(); charge = charge + c.getNbJours().floatValue(); }
Tout à fait ! Il faut que tu réécrive ta classe pour que la méthode getNbDeJours retourne un float (type numérique) et non un Float (Objet). Et que tu récupère bien sûr la valeur de retour dans une primitive de type float.Envoyé par clairette
Je suis pas une flèche ! Bon allez, bon apétit![]()
Partager