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. Merci !
    à bientôt
    0
    1. Modérateur
      Il faut que tu crées ta propre méthode toString(). Je t'invite à regarder un tutoriel java.

      Bonne chance
      0
      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...
        0
        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
          0
          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
            0
            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à....
              0
              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
                0