Poo grand devoir 1 POO - grand devoir Pour ce projet vous allez travailler par équipes de - personnes Le projet est à rendre sur la plateforme Moodle S'il y a des problèmes lors du téléchargement vers ou depuis la plateforme contactez par mail votre assis
POO - grand devoir Pour ce projet vous allez travailler par équipes de - personnes Le projet est à rendre sur la plateforme Moodle S'il y a des problèmes lors du téléchargement vers ou depuis la plateforme contactez par mail votre assistant des travaux pratiques Iulia Stanica iulia stanica gmail com Alexandru Bratosin - ioan bratosin gmail com Date limite eme semaine Lundi novembre a ?chée sur moodle et présentée pendant le TP de cette semaine-la Vous devez être présent à la séance de TP respective pour recevoir les points Pour toute question concernant le sujet du projet ou les exigences utiliser le groupe de Teams de POO ou envoyer un message sur le chat Travail avec classes relations interfaces comparateur comparable énumérations exceptions ?chiers lecture ecriture Implémenter un petit système qui simule les achats dans un centre commercial mall Lisez attentivement le texte les verbes et les noms indiquent les classes et les relations entre elles T? ches ? Implémenter les classes ? Tester vos implémentations dans une classe de test De façon générale on a plusieurs types d'éléments - Les boutiques vetements librairie supermarché - Activités commerciales diverses - ACD restaurants cafés cinéma etc - Les personnes acheteurs vendeurs gardiens - Les objets vêtements livres aliments etc - Le décor bancs terrain de jeu mannequins etc Chaque niveau étage du mall est décrit de la façon suivante - Une carte qui comprend boutiques ACDs décors et personnes - Un nombre unique du niveau Dans tous les cas classes -vous pouvez utiliser autant d'attributs et de méthodes privées que vous jugez nécessaire si c ? est nécessaire d ? ajouter une méthode publique ou protected vous devez justi ?er la nécessité -créer un constructeur par défaut sans paramètres Details classes La classe Élément est une classe abstraite Les boutiques les ACDs les objets les personnes et les décors sont des éléments Cette classe doit contenir les méthodes publiques suivantes vous devez établir lesquelles doivent être abstraites getDescription qui retourne une cha? ne de caractère décrivant l'élément setDescription String s qui met à jour la description d'un élément getType qui retourne le type de l'élément BOUTIQUE ACD PERSONNE OBJET ou DECOR Vous devez utiliser une énumération pour ça C La classe Objet - chaque objet a un code unique un prix un VAT TVA une quantité totale disponible une catégorie et une description Les méthodes calculerPrixTVA - calcule le prix avec les taxes inclus calculerPrixQuantite int quantite - calcule le prix pour plusieurs objets achetés incluant les taxes veri ?eDisponibilite - retourne vrai ou faux si l ? objet est disponible encore dans l ? inventaire ou non La classe Boutique - chaque boutique doit avoir un code unique un nom un domaine une surface en mètres carrés des éléments de type décor un nombre d'employés et une liste d'employés un nombre d ? objets et une liste d ? objets Chaque boutique a les méthodes suivants a ?cheInventaire - retourne une cha? ne décrivant les objets disponibles dans le
Documents similaires










-
31
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Sep 15, 2022
- Catégorie Geography / Geogra...
- Langue French
- Taille du fichier 34.9kB