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

avec Java Discussion :

Problème pour passer un String en int


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 82
    Par défaut Problème pour passer un String en int
    voila mon bout de code
    mais lorsque mon autre pc envoi S200=2 j'ai i=0

    je comprend pas pourquoi

    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
        String resultat = manager.read("ATS200?").substring(5);
        jTextArea1.append(resultat);
        int i=0;
        try
        {
            i = Integer.parseInt(resultat);
            }
        catch(NumberFormatException e){}
          System.out.println(i);
            jComboBox1.setSelectedIndex(i);
     
     
        //jTextArea1.append(manager.read("ATS201?"));
        String resultat1 = manager.read("ATS201?").substring(5);
        jTextArea1.append(resultat1);
    Quelqu'un peut'il m'aider svp merci d'avane

  2. #2
    in
    in est déconnecté
    Membre Expert Avatar de in
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 612
    Par défaut
    Citation Envoyé par Bouboukick Voir le message
    voila mon bout de code
    mais lorsque mon autre pc envoi S200=2 j'ai i=0

    je comprend pas pourquoi

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
        // ...
        try
        {
            i = Integer.parseInt(resultat);
            }
        catch(NumberFormatException e){} // !!!!!
        //...
    Quelqu'un peut'il m'aider svp merci d'avane
    C'est sûr que si tu n'affiches pas au moins le message de l'exception, tu ne risque pas de comprendre grand chose à l'erreur ...

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 82
    Par défaut
    il y a pas d'erreur il me renvoi juste i=0 au lieu de i=2

  4. #4
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,

    Citation Envoyé par Bouboukick Voir le message
    il y a pas d'erreur il me renvoi juste i=0 au lieu de i=2
    Si si il doit surement y avoir une erreur... mais tu la caches...


    Il ne faut JAMAIS ignorer une exception :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    catch(NumberFormatException e) {
         e.printStackTrace();
    }
    a++

  5. #5
    Membre Expert
    Avatar de CheryBen
    Inscrit en
    Mai 2005
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 599
    Par défaut
    Citation Envoyé par Bouboukick Voir le message
    il y a pas d'erreur il me renvoi juste i=0 au lieu de i=2
    Si il n'y avait pas d'exception i ne vaudrait pas 0 mais 2.
    Il y a une NumberFormatException, sauf que tu as mis {} dans le catch, en gros tu ignores l'erreur. Le minimum que tu puisses faire c'est {e.printStackTrace();}

Discussions similaires

  1. Réponses: 3
    Dernier message: 25/05/2009, 14h36
  2. Gtk: problème pour passer une structure en paramètres
    Par C_Chaou dans le forum GTK+ avec C & C++
    Réponses: 3
    Dernier message: 19/04/2007, 19h29
  3. [XML] Problème pour passer un paramètre
    Par goddet dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 26/03/2007, 15h16
  4. [JSP] Problème pour passer un array comme paramètre
    Par MxPx_23 dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 06/06/2006, 17h13
  5. problème our passer des string dans tableau d'int
    Par Battosaiii dans le forum C++
    Réponses: 9
    Dernier message: 15/07/2004, 17h42

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