UdMHaut
UdMBAS

IFT1020
Programmation II

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

Direction de l'enseignement de service en informatique
 

Image Java
 
Été 2005

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

  Démonstration #7  
 
Dernière mise à jour : lun 06 jun 2005 22:26:09 EDT
 

Buts:

  • Vector + Set + List

Exercice 1

(Solution)

Vous aurez besoin de la classe BottinRecord pour faire les exercices 1 et 2.

Écrire un petit programme de bottin téléphonique. Le programme permet 4 opérations : ajouter un élément, retirer un élément, lister le bottin et quitter. Pour conserver un élément utiliser la classe BottinRecord. Pour conserver tous les éléments, utiliser un Vector. Voici un exemple d'éxécution du programme.

NB : Notez ce qui se passe lorsque vous ajouté deux fois une entrée identique.

Exercice 2

(Solution)

Ré-écrire le même programme en utilisant un HashSet plutôt qu'un Vector pour contenir tous les éléments.

NB : Notez ce qui se passe lorsque vous ajouté deux fois une entrée identique.

Exercice 3

(solution)

Écrire une méthode qui permet d'échanger (swaper) les éléments d'une liste:

    public static void swap(List a, int i, int j);

    Dans la liste a:


    • i prendra la place de j
    • j prendra la place de i

Exercice 4

(solution)

Expliquez l'erreur générée lors de l'exécution du programme suivant (bug.java)

 




dift1020@iro.umontreal.ca
[top]