IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

Besoin d'aide pour la condition switch


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    1 124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 124
    Par défaut
    Bonsoir

    J'ai encore un probleme.

    Il me sort l'erreur suivant.

    \ElementParam.java:61: cannot find symbol
    ymbol : method getText()
    ocation: class java.lang.String
    String texteDansCinpc = cinpc.getText() ;
    ^
    qui correpond à

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    public int getPieces5Centimes() 
    { 
        int nb5c = 0 ; 
       String texteDansCinpc =  cinpc.getText() ; 
       if ( texteDansCinpc != null && texteDansCinpc.length() > 0 ) 
       { 
          nb5c =   Integer.parseInt( texteDansCinpc ); 
       } 
       return nb5c ; 
    }
    Que dois je faire, je ne comprend pas cette erreur.

    Cordialement

    A bientôt

  2. #2
    Expert confirmé

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 821
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Fabricant et casseur d'avions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 821
    Par défaut
    Citation Envoyé par argon
    Que dois je faire
    Apprendre à programmer en Java... ok, je suis méchant, je m'excuse...

    Citation Envoyé par argon
    , je ne comprend pas cette erreur.
    Tu es déjà tombé dessus à la page précédente, Scorpyosis t'a expliqué ce que c'était.

    En gros, le compilateur te dit qu'il ne trouve pas le symbole (en plus il te dit dans le message d'erreur lequel c'est qu'il ne comprend pas, ici c'est getText)
    Si le symbole est un objet, ça veut souvent dire qu'il n'a pas été déclaré (soit pas du tout, soit pas là où il faut)
    Si le symbole est une méthode, ça veut souvent dire que la méthode n'est pas applicable à l'objet sur lesquel tu veux l'appliquer.

    Là, c'est la méthode getText qui pose problème. Il semblerait qu'elle ne soit pas applicable à l'objet cinpc.
    Et si j'ai tout bien suivi, cinpc est déclaré en tant que String (dans le dernier bout de code que tu nous a montré et où il y avait une déclaration) et la classe String ne possède pas de méthode getText().

    Argon, je te conseille plusieurs choses pour progresser dans ton apprentissage de Java:
    1) revoir tes cours et tutoriels, car j'ai l'impression que tu bloques encore un peu sur le concept objet
    2) bien vérifier tes objets, comment et où ils sont déclarés (ceci afin d'éviter les "cannot find symbol")
    3) bien lire les messages d'erreur que te renvoit le compilateur. C'est une grosse source d'information sur ce qui cloche dans le code
    4) utiliser un EDI, même basique, qui te signalera les grosses erreurs avant la compilation.

    Ne prend pas ce post comme une engeulade, c'est simplement quelques conseils pour que tu progresses mieux. Si tu nous écris à chaque erreur "basique" dans le code, ça va faire des posts de dix pages, et tu n'apprendras rien à cause du temps qu'il faudra pour répondre à toutes tes questions.
    On préfèrera prendre le temps de t'expliquer pendant un quart d'heure sur un gros problème, que de devoir pondre quinze réponses d'une minute sur des détails... mais bon, si vraiment tu bloques sur un détail, on répondra aussi!

    Un dernier truc, quand tu nous mets les lignes qui causent l'erreur, rajoutes les déclaration des objets qui apparaissent dans ces lignes... ça aide...

    Voilà, j'ai fini de faire le méchant!
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    1 124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 124
    Par défaut
    Maintenant il me sort cette erreur.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     
    .\ElementParam.java:61: int cannot be dereferenced
       String texteDansCinpc =  cinpc.getText();
                                                   ^

  4. #4
    Expert confirmé

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 821
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Fabricant et casseur d'avions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 821
    Par défaut
    Citation Envoyé par plegat
    Un dernier truc, quand tu nous mets les lignes qui causent l'erreur, rajoutes les déclaration des objets qui apparaissent dans ces lignes... ça aide...
    cinpc... déclaré en int? C'est ça?
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    1 124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 124
    Par défaut
    oui, je les mis en int.

  6. #6
    Expert confirmé

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 821
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Fabricant et casseur d'avions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 821
    Par défaut
    Citation Envoyé par argon
    oui, je les mis en int.
    Ben pour ta gouverne, le getText() marche aussi bien sur les int que sur les String... c'est à dire pas!

    J'ai quand même beaucoup de mal à comprendre pourquoi des objets qui étaient des TextField au départ, passent en int au final... en String, à la limite... mais en int.... pourquoi?

    Bon... après celle-là, j'abandonne... pour mettre un int dans un String, il faut faire une conversion... c'est comme les boites carrées dans les trous ronds, ça rentre pas tout seul... tout ça est expliqué dans la FAQ Java... Au cas où tu ne l'aurais pas téléchargée, je t'empresse de le faire, et je te mets quand même le lien vers le paragraphe qui t'intéresse: http://java.developpez.com/faq/java/...mbre_en_chaine

    Donc, ici:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String texteDansCinpc =  Integer.toString(cinpc);
    Mais il va falloir m'expliquer pourquoi c'était déclaré en String avant, et que maintenant c'est un int que l'on converti en String...
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

  7. #7
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    1 124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 124
    Par défaut
    J'explique, je veux mettre de nombre dans les textfield qui seront stoké dans une variable dans une autre class.

    Je ne veux pas que l'on mette du text dans cette variable..

  8. #8
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    1 124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 124
    Par défaut
    Bonjour tout le monde

    J'ai deux question svp.

    Ici je cherche a faire en sorte que le bouton vaut la valeur cinq pour le monnayeur.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
     
    Button cinqcent = new Button("0,5 centimes");
    cinqcent.addActionListener(new coeurmc(6,m));
    this.add(cinqcent);
     
    /////////////////////////////////////////////////
     
     
    public int bcinqcent()
    {
    int cinqcentim =cinqcent;
    cinqcentim = 5;
     
    }
    ici je cherche à faire en sorte que le bouton vaut la variable string cafe.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
     
    Button cafe = new Button("café");
    cafe.addActionListener(new coeurmc(2,m));
    this.add(cafe);
     
    ////////////////////////////////////////////////
     
    public int bcafe()
    {
     
    String cafe;
     
    }
    Pourriez vous m'aider à corriger mes code svp.

    Merci

    Cordialement

    A bientôt

  9. #9
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    319
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 319
    Par défaut
    Je suis désolé mais il va falloir qu tu sois plus clair... donner le code ne suffit pas, il faut que tu réfléchisse suffisament pour que la question soit claire pour toi et donc pour les autres...
    ici je cherche à faire en sorte que le bouton vaut la variable string cafe.
    le bouton ne peut pas "valoir la variable String cafe".
    Ce que tu souhaite faire : c'est modifier le texte affiché par le bouton, ce qui est très différent due la "valeur du bouton".

    Je n'ai toujours pas réussi à comparer un panier à salade et des carottes par contre on peut "mettre une carotte dans le panier".

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    String cafe = cafeBouton.getText();
    voilà peut-être une réponse qui te conviendra mais s'il te plait essaie de faire des efforts pour t'exprimer ou pour au moins ton orthographe, un effort d'expression c'est la premiere étape pour avoir rapidement la réponse à sa question... je suis sans doute dur mais poster plus de 200 messages et poser ce genre de questions ça paraît bizarre...
    Intéresse toi aussi à ce qu'est le principe objet, je ne suis pas sûr que tu l'aies compris... ça t'aidera surement!!!

    Alors aide toi d'abord comme disais l'autre

  10. #10
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    1 124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 124
    Par défaut
    Salut

    Excusé moi je vais essayer d'être plu clair, et le plus simple possible.

    Comment fait on pour entrer une valeur de type entiere ou de type string dans un bouton.


    A +

  11. #11
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    1 124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 124
    Par défaut
    Bonsoir tout le monde

    Est ce que ce code est juste, je veux inserer la valeur 5 dans ce bouton.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    public int bcinqcent()
    {
     
    int cinqcentim =cinqcent.getText();
     
    cinqcentim = 5;
     
    }
    Dans le code, ci-dessous je veux mêttre le bouton dans la variable caf qui de type String.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    public int bcafe()
    {
    String caf =cafe.getText();
     
    }
    Pourriez vous me dire si j'ai commis des eurreurs.

    Merci

    A+

Discussions similaires

  1. [Toutes versions] besoin d'aide pour une condition
    Par spacesheep dans le forum Access
    Réponses: 9
    Dernier message: 21/03/2013, 12h16
  2. Réponses: 2
    Dernier message: 29/08/2012, 16h44
  3. Réponses: 11
    Dernier message: 13/12/2011, 18h41
  4. [AC-2010] Besoin d'aide pour une condition entre deux formulaires
    Par spacesheep dans le forum IHM
    Réponses: 2
    Dernier message: 30/11/2011, 16h38
  5. Réponses: 4
    Dernier message: 14/01/2007, 14h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo