[Précédent]
[Index] | [Corrigé] | [Version imprimable]
[Prochain]

13.3
  Bon projet - Enoncé
Niveau 1
 
 
But:
  Test d'intégrité des données    
Thème:
  exceptions    
Fichiers:
  SafeProject.java    

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é.

 


[Précédent]
[Index] | [Corrigé] | [Version imprimable]
[Prochain]