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
    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
    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. ç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. 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. 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
              Il faut que tu crées ta propre méthode toString(). Je t'invite à regarder un tutoriel java.

              Bonne chance
              0
              1. Merci !
                à bientôt
                0