Probleme java debutant

Résolu/Fermé
jahawai Messages postés 223 Date d'inscription dimanche 23 décembre 2007 Statut Membre Dernière intervention 12 mai 2020 - 25 févr. 2008 à 18:48
jahawai Messages postés 223 Date d'inscription dimanche 23 décembre 2007 Statut Membre Dernière intervention 12 mai 2020 - 26 févr. 2008 à 11:00
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 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
25 févr. 2008 à 18:59
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
jahawai Messages postés 223 Date d'inscription dimanche 23 décembre 2007 Statut Membre Dernière intervention 12 mai 2020 11
25 févr. 2008 à 19:17
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 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
25 févr. 2008 à 20:59
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
jahawai Messages postés 223 Date d'inscription dimanche 23 décembre 2007 Statut Membre Dernière intervention 12 mai 2020 11
25 févr. 2008 à 21:12
ç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 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
25 févr. 2008 à 21:40
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
jahawai Messages postés 223 Date d'inscription dimanche 23 décembre 2007 Statut Membre Dernière intervention 12 mai 2020 11
25 févr. 2008 à 21:44
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 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
26 févr. 2008 à 10:09
Il faut que tu crées ta propre méthode toString(). Je t'invite à regarder un tutoriel java.

Bonne chance
0
jahawai Messages postés 223 Date d'inscription dimanche 23 décembre 2007 Statut Membre Dernière intervention 12 mai 2020 11
26 févr. 2008 à 11:00
Merci !
à bientôt
0