Bonjour,
je dois créer ma propre exception et la générer dans plusieurs cas.
Voici un morceau de code:
Et le code de l'exception:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 public class Identite { private String nom; private String prenom; private int anneeNaiss; public Identite (String nom, String prenom, int anneeNaiss) throws MonEx{ if(nom.length()==0) throw new MonEx("Le nom est vide"); if(anneeNaiss > 2008) throw new MonEx("Date pas possible"); this.nom=nom; this.prenom=prenom; this.anneeNaiss=anneeNaiss; } }
Le main:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 public class MonEx extends Exception { public MonEx (String s){ super(s); } }
Mon problème: quand j'affiche le texte de l'exception, il m'affiche pas uniquement "Date pas possible" mais il m'affiche "monPackage.MonEx : date pas possible". Comment faire pour ne pas qu'il rajoute "monPackage.MonEx"?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 ... try{ Identite monId = new Identite (Alex,Dupont,2009); }catch (MonEx ex){ System.out.println(ex.toString()); } ...
Pour info, j'utilise NetBeans IDE 6.1.
Merci d'avance!
Partager