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

8 réponses

  1. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    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
  2. 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
  3. 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
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    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
  6. 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
  7. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    Il faut que tu crées ta propre méthode toString(). Je t'invite à regarder un tutoriel java.

    Bonne chance
    0