1. Lancer ce programme

int j = 20, i = 0;

System.out.println(j/i);

System.out.println(“coucou toi !”);

  1. Corriger le programme grâce à la gestion des exceptions
  2. Réaliser la classe héritant de la classe Exception suivante :

class dateNaissException extends Exception{

public dateNaissException (){

System.out.println(“La date de naissance est invalide !”);

}

}

  1. Réaliser une classe Personne. La personne possède un nom, un prénom, une date de naissance. On déclenchera une exception dateNaissException avec throw dans le constructeur si la date est supérieure à la date d’aujourd’hui.
  2. Réaliser un programme principal qui créer deux Personnes. La première aura une date valide, la deuxième déclenchera l’exception.
  3. Réaliser une interface monInterface qui définit une fonction NbPersonne renvoyant le nombre de personne d’une ArrayList.

Cette fonction lèvera une exception tropPetitException si le nombre est égal à 0 .

La signature est nbPersonne(ArrayList<Personne> p) throws tropPetitException

  1. Réaliser une classe qui implémente cette fonction ainsi que le code principal