Convertir un int en String

Convertir un int en String - Java - Programmation

Marsh Posté le 28-04-2006 à 15:54:46    

Au secours!! j'obtiens toujours l'erreur: int cannot be redeferenced [:alph-one]
 

Code :
  1. String t;
  2.             int total = Integer.parseInt(caisse.getText()) * Integer.parseInt(piece.getText());
  3.             t = String.valueOf(total);
  4.        
  5.             total.setText(t);

Reply

Marsh Posté le 28-04-2006 à 15:54:46   

Reply

Marsh Posté le 28-04-2006 à 15:58:39    

nan mais lis la doc quoi
 
que renvoie valueOf ??
http://java.sun.com/j2se/1.3/docs/ [...] tring.html


---------------
Töp of the plöp
Reply

Marsh Posté le 28-04-2006 à 16:01:07    

Oui ça renvoie un String et c'est ce que j'ai de besoin pour le passer à setText(), je ne vois pas ou est le problème  :??:

Reply

Marsh Posté le 28-04-2006 à 16:04:44    

Je viens de voir mon erreur, bête que je suis.  :pt1cable:

Reply

Marsh Posté le 28-04-2006 à 16:06:59    

int est un type primitif, pas une classe.
 
Ici total est de type int et tu fais total.setText(t) ...
J'imagine que c'est une étourderie et que le setText doit être fait sur une autre variable ...

Reply

Marsh Posté le 28-04-2006 à 16:12:22    

En fait total est un objet JTextField mais comme j'ai une var du même nom, j'avais oublié de mettre this. devant ;)

Reply

Marsh Posté le 28-04-2006 à 21:02:52    

AppleII a écrit :

En fait total est un objet JTextField mais comme j'ai une var du même nom, j'avais oublié de mettre this. devant ;)


 
je te conseille vivement de changer tes noms de variables, parce qu'une variable portant le même nom qu'un champ de classe et étant d'un type différent, c'est pas super top point de vue génie logiciel....

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed