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

TD N°7 Java

Le document présente des exercices pratiques sur la gestion des exceptions en programmation. Il inclut des tâches telles que la gestion de la division par zéro, l'accès à des index hors limites, la conversion de chaînes en entiers, l'utilisation du bloc finally, et la déclaration d'exceptions avec le mot-clé throws. Chaque exercice vise à renforcer la compréhension des concepts d'exception dans le cadre du développement logiciel.

Transféré par

Chayma Baklouti
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 PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
26 vues2 pages

TD N°7 Java

Le document présente des exercices pratiques sur la gestion des exceptions en programmation. Il inclut des tâches telles que la gestion de la division par zéro, l'accès à des index hors limites, la conversion de chaînes en entiers, l'utilisation du bloc finally, et la déclaration d'exceptions avec le mot-clé throws. Chaque exercice vise à renforcer la compréhension des concepts d'exception dans le cadre du développement logiciel.

Transféré par

Chayma Baklouti
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 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