TD Programmation par objets - Java, Licence Informatique, Sept-Déc 2003, Université de Montpellier II

Enseignant resp : Jacques Ferber,ferber@lirmm.fr

 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.