IFT1176 Aspects Avancés en Java

Département d'informatique
et de recherche opérationnelle

Automne 2002


Accueil

Professeurs et
Démonstrateurs

Horaires et locaux

Notes de cours

Cours
après Cours

Démonstrations
et devoirs

Examens

Liens utiles

Au sujet du
livre de cours

Consultez vos notes

Foire aux questions
(FAQ)

Sessions antérieures
(A01, H02, E02)

Retour vers
session A02

Démonstration #3

                                                                              
Dernière mise à jour : Wed Sep 25 20:42:46 EDT 2002


IFT1176 -- Démonstration #3

Buts:

  • Pratiquer les exceptions.

L'ensemble des fichiers demo03.zip

Exercice 1 (Solution)

Expliquez l'erreur générée lors de la compilation du programme suivant (exo1.java).

Exercice 2 (Solution)

Écrire un programme qui fait ce qui suit:
  • ouvre l'argument passé sur la ligne de commande, comme un flux en entrée pour une lecture binaire.
  • ouvre un fichier temporaire "tmp_fic.txt".
  • catch les exceptions suivantes:
    • lecture dans un tableau d'un élément inexistant.
    • un fichier non trouvé pour le flux mode lecture binaire.
    • une erreur entrée/sortie pour le fichier temporaire.
  • une méthode finally qui vérifie:
    • si le flux mode lecture binaire a été ouvert, il sera fermé.
    • si le fichier a été ouvert, il sera effacé.
    • si une erreur (un catch) quelconque s'est produite, on sort immédiatement du programme.

Exercice 3 (Solution)

Que va afficher en sortie le programme suivant (exo3.java). (essayez de le faire, sans le compiler)

Exercice 4 (Solution1) ; (après 1)

Cherchez le bug, corrigez le, puis donnez l'affichage en sortie pour le programme suivant (exo4.java). (la aussi, essayez de le faire, sans le compiler)
[top]


Dernière mise à jour : Wed Sep 25 20:42:46 EDT 2002
dift1176@iro.umontreal.ca