• Aucun résultat trouvé

IFT1176 – Automne 2003 Discographie Par Michel Reid

N/A
N/A
Protected

Academic year: 2022

Partager "IFT1176 – Automne 2003 Discographie Par Michel Reid"

Copied!
1
0
0

Texte intégral

(1)

IFT1176 – Automne 2003

Discographie

Par Michel Reid

Énoncé : On se propose de gérer une banque de donnéescomposée d’un ensemble d’éléments représentant des albums de musique.

Un album est représenté par le nom de l’artiste (du groupe), le titre de l’album, et par la liste des chansons de l’album.

Quelques exigences pour l’implémentation:

- Pour la banque de données, vous devez utiliser une Map dont la clé est le nom de l’artiste et la donnée est une collection contenant les albums de cet artiste.

o Cette Map doit être triée selon le nom de l’artiste.

o La collection contenant les albums de l’artiste doit être triée selon le titre et ne peut contenir de doublon. Puisque la clé de la Map est le nom de l’artiste, évitez de dupliquer cette information dans les albums de la collection.

- Pour chaque album, vous devez utiliser une collection pour conserver la liste des chansons. Cette liste peut contenir des doublons et doit conserver l’ordre de saisie.

- Le fichier album.txt contient un ensemble de données.

o Les données sur un album se retrouve sur plusieurs lignes dans le fichier : sur la première ligne on trouve le nom de l’artiste, sur la seconde ligne, le titre de l’album. Chaque ligne subséquente contient (en ordre) le titre d’une chanson de l’album. Après les informations de chaque album, il y a une ligne qui

contient---.

o La sauvegarde dans un fichier doit avoir la même structure que le fichier de données.

Exemple de contenu du fichier : Gabriel, Peter

Up Darkness Growing up Sky blue No way out I grieve

The Barry Williams show My head sounds like that More than this

Signal to noise The drop ---

Dans l’exemple précédent, l’artiste est Gabriel, Peter, le titre de l’album est Up et les autres lignes contiennent chacune un titre de chanson.

(2)

Références

Documents relatifs

[r]

• Bernat et, tem ipsam, nimilles nectias atem fugitat et volupta turemol orendantiam fugiatur, corro officip saniente dit quunto moluptam, ommod que pa con coris essiminvent, ut

En retour, nous nous engageons à vous envoyer le disque à votre domicile dès sa sortie (prévue pour l’automne prochain), et à vous tenir informés des différentes étapes de

[r]

Résumé : Patou la petite sorcière en herbe, curieuse de savoir ce qui se cache derrière les lumières d'une maison, pénètre dans le grenier et casse son balai!. Comme elle n'a

etudiants est numérique (entier, nombre d’inscriptions pour le cours) idProf est numérique (entier, clé étrangère associée à la table prof)... Soit la table prof

(Courte explication) ET correction (si nécessaire) Pas de méthode setElementAt pour ArrayList.. uneListe.set(0,

 lireBddManegeParc : Lit les données contenues dans le fichier dont le nom est passé en paramètre et pour chaque nom de manège et nom de parc, appelle addManegeParc, si une