salut tout le monde,

j'ai créé deux classes qui heritent de la clase exception:

La premiere classe:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
public NombreHabitantException(int nbre)
{
System.out.println("Instanciation avec un nombre d'habitants négatif");
    System.out.println("\t => " + nbre);
}
et voici laa deuxieme classe:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
public class NomVilleException extends Exception {
        public NomVilleException(String message){
super(message);
        }
}
je veux que lorsque je crée un objet ville avec un nombre d'habitant negatif et la longuer du nom de la ville est moins de 3 caracteres, une exception sera levé:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
public Ville(String pNom, int pNbre, String pPays) throws  NombreHabitantException, NomVilleException
  {  
if(pNbre < 0)
     throw new NombreHabitantException(pNbre);
 
 if(pNom.length() < 3)
throw new NomVilleException("le nom de la ville est inférieur à 3 caractères ! nom = " + pNom);
else
          {
 nomVille = pNom;
nomPays = pPays;
nbreHabitant = pNbre;
          }     
  }
quand je crée un objet ville de cette façon:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Ville v=new Ville("ab", -19000,"pays");
seule le message suivant sera affiché:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
Instanciation avec un nombre d'habitants négatif"
=>  -19000
mais le deuxieme message concernant la longueur de la ville ne sera pas affiché, pourquoi?

et comment dois je faire pour que les deux soient affiché?

Merci d'avance