Problème pour capturer une exception
MrLoveDaddy
-
Thiphariel Messages postés 54 Statut Membre -
Thiphariel Messages postés 54 Statut Membre -
Bonjour tout le monde,
Décidémment j'ai un petit problème, je n'arrive pas à capturer une exception pourtant toute simple.
Soit une classe abonné. Un abonné a un prénom et un nom : Abonne(prénom,nom)
Je veux que le programme me retourne une exception lorsque j'ajoute un abonné avec le prénom "toto".
Lorsque je tape ceci tout se passe bien , l'exception est capturée :
Abonne b = new Abonne ("toto","tata");
Par contre dès que je demande à l'utilisateur de rentrer le nom "toto", alors rien ne va plus et l'abonné est accepté avec son nom "toto", l'exception n'existe pas !!
Abonne b ;
Scanner sc = new Scanner (System.in);
String b = sc.next();
try {
b=new Abonne (b,"lolo");
} catch (NomAbonneException e) {
e.printStackTrace();
}
Désolé si c'est une erreur de débutant.
Merci d'avance.
Décidémment j'ai un petit problème, je n'arrive pas à capturer une exception pourtant toute simple.
Soit une classe abonné. Un abonné a un prénom et un nom : Abonne(prénom,nom)
Je veux que le programme me retourne une exception lorsque j'ajoute un abonné avec le prénom "toto".
Lorsque je tape ceci tout se passe bien , l'exception est capturée :
Abonne b = new Abonne ("toto","tata");
Par contre dès que je demande à l'utilisateur de rentrer le nom "toto", alors rien ne va plus et l'abonné est accepté avec son nom "toto", l'exception n'existe pas !!
Abonne b ;
Scanner sc = new Scanner (System.in);
String b = sc.next();
try {
b=new Abonne (b,"lolo");
} catch (NomAbonneException e) {
e.printStackTrace();
}
Désolé si c'est une erreur de débutant.
Merci d'avance.
A voir également:
- Problème pour capturer une exception
- Balayer pour capturer - Guide
- Capturer une page web complète - Guide
- Comment capturer une photo de profil whatsapp - Accueil - Messagerie instantanée
- Appliquez à tous les paragraphes du document à télécharger, à l’exception des titres et des sous-titres, la mise en forme suivante : - Guide
- Comment faire une capture d'écran sur mac - Guide
1 réponse
Je suis pas un expert en Java... mais :
As tu bien définie ta classe NomAbonneException ?
Si oui, essaye un String b = sc.nextLine(); sait on jamais..
Je regarde ça demain et je te réponds si personne ne ta répondu avant :)
EDIT : Oh aussi, une chose à éviter c'est les doublons dans les variables. Abonne b et String b ... :/ Pas super dans un code.
Modifie ton String déja, ca sera plus lisible
As tu bien définie ta classe NomAbonneException ?
Si oui, essaye un String b = sc.nextLine(); sait on jamais..
Je regarde ça demain et je te réponds si personne ne ta répondu avant :)
EDIT : Oh aussi, une chose à éviter c'est les doublons dans les variables. Abonne b et String b ... :/ Pas super dans un code.
Modifie ton String déja, ca sera plus lisible