TD Programmation par objets - Java, Licence Informatique, Sept-Déc 2003, Université de Montpellier II
Enseignant
resp : Jacques Ferber,
TD
8 : Les Exceptions
Exercice 1: Ecrire la méthode int moyenne(String[] lst)
dans la classe Traitement
qui prend en argument un tableau
de chaînes de caractères contenant normalement des nombres entiers.
On veut que toutes les chaînes qui ne comprennent pas des nombres entiers
soient éliminées du calcul et ne soit pas prises en compte pour
calculer la moyenne (on ne divise donc pas par lst.length
,
mais par le nombre de nombres entiers contenus dans ce tableau).
Exercice 2: On veut maintenant que la méthode moyenne
vue à l'exercice précédent lève une exception de
type TableauIncorrect
si le tableau lst
passé
en argument de la méthode comprend des valeurs 'null'
.
Ecrire la classe d'exception TableauIncorrect
et modifier
la méthode moyenne
pour qu'elle lève cette
exception si nécessaire.
Exercice 3: On veut maintenant pouvoir utiliser la
méthode moyenne
dans un programme principal. Le tableau
de chaînes de caractères correspond au tableau passé en
argument dans la méthode principale 'main'
. On veut
que si une exception est levée, on affiche un message à l'utilisateur
lui indiquant que les arguments étaient incorrects. Ecrire le programme
principal correspondant.