Probleme java debutant

Résolu
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
Configuration: Windows Vista
Internet Explorer 7.0

8 réponses

  1. Modérateur
    Il faut que tu crées ta propre méthode toString(). Je t'invite à regarder un tutoriel java.

    Bonne chance
    1. 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...
      1. Modérateur
        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
        1. ç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
          1. 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à....
            1. Modérateur
              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