Académique Documents
Professionnel Documents
Culture Documents
TP 2 : Les Exceptions
Dans cet exercice, on considère le programme ci-dessous qui compile sans erreur. Les
identifiants sont volontairement non significatifs.
1 class ExempleException {
3 System.out.print("<");
4 if (p == null) {
6}
7 if (p.length() == 0) {
9}
10 System.out.print(p.charAt(0));
11 System.out.print(p.charAt(1));
12 System.out.print(">");
13 }
14
16 System.out.print("[");
17 try {
18 System.out.print("(");
19 m2(p);
20 System.out.print(")");
1
Section : 2 GII
Ecole nationale d’Electronique et des
Matière : TP Programmation Orientée Objet (Java 2)
Télécommunications de Sfax
Enseignante : Ghada Feki
Année Universitaire : 2022 - 2023
21 } catch (NullPointerException e) {
22 System.out.print("N");
23 } catch (IllegalArgumentException e) {
24 System.out.print("I");
25 } finally {
26 System.out.print("F");
27 }
28 System.out.print("]");
29 }
30 }
31
32 class ClassePrincipale {
35 new ExempleException().m1(argument);
36 }
37 }
1 java ClassePrincipale un
3 java ClassePrincipale x
2
Section : 2 GII
Ecole nationale d’Electronique et des
Matière : TP Programmation Orientée Objet (Java 2)
Télécommunications de Sfax
Enseignante : Ghada Feki
Année Universitaire : 2022 - 2023
Exercice 2:
Écrire une méthode qui permet d’insérer une valeur donnée v dans un tableau d'entiers t donné
à un indice donné i. Les cases suivant l'indice i doivent être "décalées" et la valeur donnée v
sera mise dans la case n°i. Cette méthode doit tenir compte des exceptions possibles. Ecrire une
méthode permettant d’afficher le tableau.
Exercice 3:
Écrire une méthode qui calcule l’inverse d’un nombre réel x quelconque. Lorsque x est trop
petit, l’opération produit une division par zéro, mais la méthode devra retourner dans ce cas la
valeur zéro.
Exercice 4:
Écrire une méthode LireEntier qui permet de lire à partir du clavier un entier en limitant le
nombre de tentatives. La méthode renverra une exception à l’environnement d’appel si aucune
des tentatives n’a réussi.