Exercice 3: Bon projet (exceptions, Niveau 1)

Le programme fourni ne fait aucune vérification sur l'intégrité des données servant à la création d'un objet de type Project.

Modifiez-le de sorte à :

les nom, sujet et durée seront redemandés à l'utilisateur tant qu'ils sont introduits de façon incorrecte.

Vous introduirez pour cela deux classes d'exceptions personalisées WrongDurationException et NameTooLongException

Une String, strNumber, correspondant à un entier peut être transformée en int par l'appel à la méthode statique parseInt de la classe Integer( Integer.parseInt(strNumber).

Si strNumber ne corresponds pas à un int une RunTimeException de type NumberFormatException sera lancée.

Le programme sera proprement modularisé.