Excption sur les String

Fermé
saif87 Messages postés 109 Date d'inscription dimanche 12 octobre 2008 Statut Membre Dernière intervention 2 juin 2011 - 23 déc. 2008 à 17:54
Marco la baraque Messages postés 996 Date d'inscription vendredi 9 mai 2008 Statut Contributeur Dernière intervention 5 novembre 2009 - 24 déc. 2008 à 10:41
Bonjour,



je veut faire une exception sur String

exemple

l'utilisateur tape son nom

s'il tape des entiers je déclenche une exception.

s'il ne tape pas je déclenche une autre exception.

j'utilise la console du dos

merci

1 réponse

hamzafes Messages postés 243 Date d'inscription lundi 26 juin 2006 Statut Membre Dernière intervention 4 mai 2013 54
23 déc. 2008 à 20:59
exception du type "NullPointerException" par exp?
ou un simple message: "vous avez entrez un entier!!!"
0
saif87 Messages postés 109 Date d'inscription dimanche 12 octobre 2008 Statut Membre Dernière intervention 2 juin 2011
24 déc. 2008 à 10:19
bonjour
comment les déclencher en cas d'erreurs
0
Marco la baraque Messages postés 996 Date d'inscription vendredi 9 mai 2008 Statut Contributeur Dernière intervention 5 novembre 2009 329 > saif87 Messages postés 109 Date d'inscription dimanche 12 octobre 2008 Statut Membre Dernière intervention 2 juin 2011
24 déc. 2008 à 10:41
Bonjour Saif87,

Il faut que tu récupères le string entré par l'utilisateur.
Deux cas se présentent :
- l'utilisateur n'a rien entré : String vaut "" ou null, tu lèves alors une exception (throw new Exception(); ou mieux, tu crées ta propre classe AucunNomEntreException qui étend Exception, et tu la lèves : throw new AucunNomEntreException(); )
- l'utilisateur a bien entré quelque chose. Dans ce cas tu vas utiliser une expression régulière pour vérifier que son entrée a le format que tu souhaites. Regarde du côté de l'API Regex de Java (tu as un tutoriel qui devrait se suffire ici : http://cyberzoide.ftp-developpez.com/java/regex.pdf Si la chaîne entrée ne matche pas ton pattern, alors tu lèves une exception (toujours pareil, l'idéal serait de créer ta propre PatternDontMatchException qui étend Exception et de la lever).

Cordialement,
0