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 :

Pb de parseInt


Sujet :

Langage Java

  1. #1
    Nouveau membre du Club
    Inscrit en
    Février 2011
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 6
    Par défaut Pb de parseInt
    Bonjour,

    j'ai un problème avec lequel je me bat et qui pourtant me parait tout con.

    Je tente de faire ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    int NIR = 0;
    String value = null;
    try
    {
        value = PatientCreaView.this.nbSS.getValue().trim();
        NIR = Integer.parseInt(value);					
    }catch (Exception e) 
    {
        Window.alert(value + " " + NIR);
    }
    String key = null;
    int keyNb = 97 - (NIR % 97);
    key = keyNb+"";
    PatientCreaView.this.nbSsKey.setValue(key);
    Rien de bien violent en soi, mais pour des raisons qui m'échappe, il refuse de me faire le "NIR = Integer.parseInt(value);"

    qql1 aurait-il une idée ?

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Ton ordinateur se met à faire trembler l'écran et t'annonce par synthétiseur vocal "non, je refuse de faire NIR = Integer.parseInt(value)", c'est bien ça ?

    Je n'ai jamais rien vu de tel.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre très actif
    Profil pro
    Inscrit en
    Février 2010
    Messages
    766
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 766
    Par défaut
    Bonjour,

    Quel est l'exception ?
    NumberFormatException.

    Si je peux me permettre votre code comporte des défauts.
    Car vous occultez l'exception java.

    Si c'est une application technique il est interessant d'avoir le message de l'erreur et pas simplement la valeur qui l'a provoquée.
    Si c'est une application à destination d'un utilisateur final, il faut une gestion des exceptions, avec par exemple un fichier de log et une reference sur ce fichier, que l'utilisateur pourra communiquer au service technique.

  4. #4
    Nouveau membre du Club
    Inscrit en
    Février 2011
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 6
    Par défaut
    Si
    je peux me permettre votre code comporte des défauts.
    Je vous en prie permettez vous

    Ton ordinateur se met à faire trembler l'écran et t'annonce par synthétiseur vocal "non, je refuse de faire NIR = Integer.parseInt(value)", c'est bien ça ?

    Je n'ai jamais rien vu de tel.
    vous n'avez pas fait la MAJ "Eclispe vocal plug in to discuss 1.2" ?

    Et j'ai trouvé le pb. c'est effectivement un NumberFormatException. Ma valeur est un chiffre trop grand (13 digit).

    Merci de vos réaction.

    sujet clos

  5. #5
    Membre très actif
    Profil pro
    Inscrit en
    Février 2010
    Messages
    766
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 766
    Par défaut
    J'insiste un bloc Catch générique est un signe de faiblesse de la programation.
    J'ai même vu des gens catcher tout Throwable.
    Et ce qui devait arrivé est arrivé, personne n'a vu le OutOfMemoryError.
    Il a fallu 3 experts pendant 1 semaine pour venir a boût de cette simple faiblesse de programmation.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. java - parseInt
    Par vica6a dans le forum Langage
    Réponses: 20
    Dernier message: 26/11/2006, 15h51
  2. problème avec parseInt
    Par seanjohn42 dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 08/08/2006, 12h26
  3. ParseInt "01" = 0 ?
    Par TekP@f dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 04/04/2006, 10h11
  4. problème avec parseInt
    Par nico-pyright(c) dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 23/08/2005, 16h12
  5. ParseInt lourd
    Par Benoit_Durand dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 05/05/2005, 20h18

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