Programmation java:Exception in thread "AWT-E
Fermé
harizon007
Messages postés
17
Date d'inscription
jeudi 26 mars 2009
Statut
Membre
Dernière intervention
6 décembre 2011
-
3 sept. 2011 à 05:49
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 3 sept. 2011 à 22:51
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 3 sept. 2011 à 22:51
A voir également:
- Exception in thread "awt-eventqueue-0" java.lang.numberformatexception: for input string: ""
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Java décompiler - Télécharger - Langages
- Application de programmation - Guide
2 réponses
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
3 sept. 2011 à 12:40
3 sept. 2011 à 12:40
Tu devrais filtrer l'exception :
Remarque : tes trim() ne servent pas à grand chose si tu ne t'en sers pas...
int convertir(String s, int defaut) { try { return Integer.parseInt(s); } catch (NumberFormatException e) { System.err.println(e); return defaut; } }
Remarque : tes trim() ne servent pas à grand chose si tu ne t'en sers pas...
if (e.getSource()==BAjouter) { String Snom=nomEdit.getText().trim(); String Sprenom=nomEdit.getText().trim(); String Sage=ageEdit.getText(); int age = convertir(Sage,-1); if (age>=0) { Employe objEmp =new Employe(Snom,Sprenom,age); listeEmp.addEmploye(objEmp); } }
harizon007
Messages postés
17
Date d'inscription
jeudi 26 mars 2009
Statut
Membre
Dernière intervention
6 décembre 2011
Modifié par harizon007 le 3/09/2011 à 22:46
Modifié par harizon007 le 3/09/2011 à 22:46
J'ai toujour le meme probleme
java.lang.NumberFormatException: For input string: ""
Erreur de saisie
j'ai fait un system.out
Il M'affiche qu'IL a pris un entier. quand j'ajoute a ma liste une autre personne avec les memes donneé. il affiche erreur du faite qu'un employe de ces meme valeurs existe déja.
donc pourquoi il pointe sur cette erreur
Jai ajouté a ton code
int convertir(String s, int defaut)
{
try
{
return Integer.parseInt(s);
}
catch (NumberFormatException e)
{
System.err.println(e);
System.out.println("Erreur de saisie");
return defaut;
}
}
il m'affiche toujour le meme scénarion
java.lang.NumberFormatException: For input string: ""
Erreur de saisie
Merci pour votre réponse
java.lang.NumberFormatException: For input string: ""
Erreur de saisie
j'ai fait un system.out
Il M'affiche qu'IL a pris un entier. quand j'ajoute a ma liste une autre personne avec les memes donneé. il affiche erreur du faite qu'un employe de ces meme valeurs existe déja.
donc pourquoi il pointe sur cette erreur
Jai ajouté a ton code
int convertir(String s, int defaut)
{
try
{
return Integer.parseInt(s);
}
catch (NumberFormatException e)
{
System.err.println(e);
System.out.println("Erreur de saisie");
return defaut;
}
}
il m'affiche toujour le meme scénarion
java.lang.NumberFormatException: For input string: ""
Erreur de saisie
Merci pour votre réponse
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
Modifié par KX le 3/09/2011 à 22:52
Modifié par KX le 3/09/2011 à 22:52
Il faut que tu enlèves le System.err.println(e) si tu ne veux pas avoir le message, mais l'exception ne devrait plus être levée. Et tu devrais donc obtenir la valeur par défaut (-1 dans mon code)