Bonjour,
je dois créer ma propre exception et la générer dans plusieurs cas.
Voici un morceau de code:
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;
   }
}
Et le code de l'exception:
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);
    }
}
Le main:
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());
}
...
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"?
Pour info, j'utilise NetBeans IDE 6.1.

Merci d'avance!