Problème pour capturer une exception

MrLoveDaddy -  
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.

1 réponse

Thiphariel Messages postés 54 Statut Membre 11
 
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
0