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.
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
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager