Bonsoir,

je dois remettre un travaille et je dois y insérer une exception. Voici un morceau de mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
public class Essai{
     private aa;
     private bb;
     //constructeur
     public Essai (int a,int b){
           //ici je dois insérer une exception.
     }
    //suite du code
}
Voila alors je dois mettre dans la variable aa la valeur de a (en parametre du constructeur) et dans bb la valeur de b.
Si a ou b est inferieur à 0, je dois lancer une exception de type "IllegalSize".

Je pensais le faire comme suit mais ca ne fonctionne pas :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
public class Essai{
     private aa;
     private bb;
     //constructeur
     public Essai (int a,int b) throws ErrConst{
           if (a<0) throw new ErrConst();
           if (b<0) throw new ErrConst();
 
    }
    //suite du code
}
Je dois donc creer une nouvelle classe que je nome ErrConst et dans cette classe créer un nouveau constructeur : public ErrConst(int a,int b) et mettre un try and catch dans cette nouvelle classe? Je suis un peu perdu


MERCI