Appliquer la notion

Cet exercice permet de mettre en évidence la notion de capture des exceptions (try-catch-finally).

Question

Indiquez les éléments manquants pour gérer l'erreur dans le code ci-dessous.

1
__ {
2
  int[] myNumbers = {1, 2, 3};
3
  System.out.println(myNumbers[10]);
4
} _____ (Exception e) {
5
  System.out.println("Something went wrong.");
6
} 
7
________ {
8
  System.out.println("The 'try catch' is finished.");
9
}

Indice

L’instruction try vous permet de définir un bloc de code à tester pour les erreurs lors de son exécution.

L'instruction catch vous permet de définir un bloc de code à exécuter, si une erreur se produit dans le bloc try.

L'instruction finally vous permet d'exécuter du code, après s, quel que soit le résultat.

Solution

1
try {
2
  int[] myNumbers = {1, 2, 3};
3
  System.out.println(myNumbers[10]);
4
} catch (Exception e) {
5
  System.out.println("Something went wrong.");
6
} 
7
finally {
8
  System.out.println("The 'try catch' is finished.");
9
}