IFT 1170 : Programmation JAVA et applications (TP3 : / 40 points, automne 2009)
Pers :
attributs :
prénom de la personne
cadeau acheté (ou suggéré)
méthodes :
cout : retourne un double, le coût total (taxes et frais inclus) du cadeau.
equals : retourne true ou false selon que l’objet reçu en paramètre est une personne
ayant le même nom.
toString : retourne une chaîne avec le prénom, le cadeau et le coût.
Vous devez écrire 3 classes dérivées de Cadeau :
CadeauGeneral : Un Cadeau dont le prix total est : prix de base + TPS + TVQ
CadeauLivre : Un Cadeau dont le prix total est : prix de base + TPS
CadeauBillet : Un Cadeau dont le prix total est : prix de base + frais + TPS + TVQ
Note : Les frais, lorsque applicables sont de 7.50$.
La TPS, est calculée comme suit : (prix de base + frais (s’il y a lieu)) * .05
La TVQ, est calculée comme suit : (prix de base + frais (s’il y a lieu) + TPS) * .075
Des méthodes supplémentaires seront nécessaires pour permettre les traitements des parties à
venir.
Partie 2 (Linked List et Fichier Texte)
Votre programme devra utiliser 2 listes :
listePers :
Une liste contenant les personnes et le cadeau acheté.
listeSuggestions :
Une liste contenant les suggestions de cadeaux pour toutes les personnes.
Pour remplir listeSuggestions, vous disposez du fichier suggestions.txt dont la
structure est comme suit :
Une suggestion par ligne :
prénom (car. 0 à 9)
type (car.10) : G pour général, L pour un livre ou B pour un billet de spectacle.
prix de base (car.12 à 18)
le nom du produit (la fin de la ligne)
exemple de contenu du fichier :
Marie G 123.45 Imprimante HP Deskjet 7200
Jean B 72.45 Canadiens de Montréal
Valerie L 15.00 Harry Potter et les reliques de la mort
...