0% ont trouvé ce document utile (0 vote)
28 vues2 pages

TD N°7 Java

Le document présente des exercices sur la gestion des exceptions en programmation, incluant des scénarios tels que la division par zéro, l'accès à des index hors limites, et la conversion de chaînes en entiers. Chaque exercice demande de gérer les erreurs à l'aide de blocs try-catch et d'autres mécanismes comme finally et throws. Les exercices visent à familiariser les étudiants avec les concepts fondamentaux de la gestion des exceptions dans le développement logiciel.

Transféré par

Chahed Manel
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats ODT, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
28 vues2 pages

TD N°7 Java

Le document présente des exercices sur la gestion des exceptions en programmation, incluant des scénarios tels que la division par zéro, l'accès à des index hors limites, et la conversion de chaînes en entiers. Chaque exercice demande de gérer les erreurs à l'aide de blocs try-catch et d'autres mécanismes comme finally et throws. Les exercices visent à familiariser les étudiants avec les concepts fondamentaux de la gestion des exceptions dans le développement logiciel.

Transféré par

Chahed Manel
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats ODT, PDF, TXT ou lisez en ligne sur Scribd

Enseignante: Manel Chahed Année Universitaire : 2024-2025

TD N°7 : Les Exceptions

Exercice 1 : Division par zéro


Écrivez un programme qui demande à l'utilisateur de saisir deux nombres et effectue la division du
premier par le second. Gérez la possibilité d'une division par zéro avec un bloc try-catch.

Exercice 2 : Gestion des index hors limites


Créez un tableau de taille 3 et essayez d'accéder à un index invalide. Gérez cette erreur avec un bloc
try-catch.

Exercice 3 : Conversion de chaîne en entier

Demandez à l'utilisateur de saisir une chaîne de caractères et essayez de la convertir en entier. Gérez
les erreurs liées aux chaînes non valides.
Exemples de chaînes non valides :
• Chaînes contenant des lettres : "abc", "hello", etc.

• Chaînes contenant des symboles : "!@#", "$$", etc.


• Chaînes vides : "", etc.
• Chaînes contenant des espaces : " 123 ", etc.
Exemples de chaînes valides :
• Chaînes contenant des lettres : "abc", "hello", etc.

• Chaînes contenant des symboles : "!@#", "$$", etc.


• Chaînes vides : "", etc.
• Chaînes contenant des espaces : " 123 ", etc.

Exercice 4 : Utilisation du bloc finally

Écrivez un programme qui ouvre un fichier fictif pour lecture et gère les exceptions liées à l'absence
du fichier. Utilisez le bloc finally pour afficher un message indiquant que le programme est terminé.

1
Enseignante: Manel Chahed Année Universitaire : 2024-2025

Exercice 5 : Déclaration avec throws

Créer une méthode qui lève une exception vérifiée et déclarer cette exception avec le mot-clé
throws.
1. Créez une classe nommée FileReaderExample.
2. Dans cette classe, créez une méthode statique nommée readFile qui prend le nom d'un
fichier en paramètre.
3. Dans la méthode readFile, tentez d'ouvrir le fichier en utilisant un FileReader.
4. Déclarez que la méthode readFile peut lever une IOException.
5. Dans la méthode main, appelez readFile et gérez l'exception potentiellement levée.

Vous aimerez peut-être aussi