Operator - is not defined. [Résolu]

Messages postés
16
Date d'inscription
samedi 4 avril 2009
Statut
Membre
Dernière intervention
24 juin 2009
- - Dernière réponse : JMBeaucoup
Messages postés
16
Date d'inscription
samedi 4 avril 2009
Statut
Membre
Dernière intervention
24 juin 2009
- 7 avril 2009 à 12:31
Bonjour je suis un petit jeune tombé dans dans le java depuis peu et j'ai une question.
Comprenez-vous pourquoi ce message d'erreur (operator - is not defined) apparait?

Integer resultDiffTElemntI;
Integer temporaire;
Integer temporaireB;

temporaire = (Integer)VConsigneEnCours.elementAt(i);
temporaireB = (Integer)VTemperatureAmbiante.elementAt(j) ;

resultDiffTElemntI = temporaire - temporaireB;

Moi je trouve cela surprenant, pas vous?
Afficher la suite 

2 réponses

Meilleure réponse
Messages postés
15838
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
81
3
Merci
Salut,

Les opérateurs entre instances de classe n'existent pas en Java, pour additionner deux Integer, il te faut donc les passer en types primitifs :

resultDiffTElemntI = temporaire.intValue() - temporaireB.intValue();

______________________________________
DarK Sidious

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 193 internautes nous ont dit merci ce mois-ci

Commenter la réponse de cs_DARKSIDIOUS
Messages postés
16
Date d'inscription
samedi 4 avril 2009
Statut
Membre
Dernière intervention
24 juin 2009
0
Merci
merci pour la réponse :)
je viens juste de réussir mais en passant par une conversion de string :s
ça marche :)
bon ap ;)
Commenter la réponse de JMBeaucoup