Probleme java debutant

Résolu
Utilisateur anonyme -  
 Utilisateur anonyme -
Bonjour,
désolé, ma question est plus que basique je débute tout juste en java.
J'ai commencé à écrire un code dont voici une partie

public String getSon(){ // renvoie le numéro du son midi correspondant
return this.Son;
}


Mon problème est que Son est un entier
J'ai donc une erreur ; "cannot convert int to String"
Que faire ?

Merci d'avance
A voir également:

8 réponses

mamiemando Messages postés 33774 Date d'inscription   Statut Modérateur Dernière intervention   7 882
 
Tu as essayé this.Son.toString() ?
Si ton entier est précédé d'une String tu dois aussi pouvoir directement utiliser l'opérateur +.

Bonne chance
0
Utilisateur anonyme
 
Cannot invoke toString() on the primitive type int

voilà pour le toString()....

Je ne comprends pas ce que tu veux dire pour l'opérateur +, je veux juste retourner quelquechose.....

En tous cas, merci déjà....
0
mamiemando Messages postés 33774 Date d'inscription   Statut Modérateur Dernière intervention   7 882
 
Pardon excuse-moi, j'ai répondu complètement à côté :-) J'ai cru que tu cherchais à écrire un entier. Il faut convertir ton entier en string avec la fonction valueOf
http://www.commentcamarche.net/forum/affich 1721077 java convertir chiffre en char

Bonne chance
0
Utilisateur anonyme
 
ça ne marche toujours pas...
j'ai écris ça :

public String getSon(){ // renvoie le numéro du son midi correspondant
static String valueOf(int Son);
}

et ça dit : illegal modifier for parameter valueOf; only final is permitted
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
mamiemando Messages postés 33774 Date d'inscription   Statut Modérateur Dernière intervention   7 882
 
A mon avis c'est plutôt :
public String getSon(){ // renvoie le numéro du son midi correspondant
  String str = valueOf(this.Son);
  return str;
} 

Bonne chance
0
Utilisateur anonyme
 
Merci j'avance !
mais là il est écrit :
la methode valueOf n'est pas définie por le type Notes (en anglais bien sûr).
c'est la dernière erreur...
0
mamiemando Messages postés 33774 Date d'inscription   Statut Modérateur Dernière intervention   7 882
 
Il faut que tu crées ta propre méthode toString(). Je t'invite à regarder un tutoriel java.

Bonne chance
0
Utilisateur anonyme
 
Merci !
à bientôt
0