Efm poo O ?ce de la Formation Professionnelle et de la Promotion du Travail Direction Régionale Tensift Atlantique Etablissement ISTA NTIC SYBA Formateur FAKHOURI EFM PROGRAMMATION Orientée Objets Filière TECHNIQUES DE DEVELOPPEMENT INFORMATIQUE Groupe s

O ?ce de la Formation Professionnelle et de la Promotion du Travail Direction Régionale Tensift Atlantique Etablissement ISTA NTIC SYBA Formateur FAKHOURI EFM PROGRAMMATION Orientée Objets Filière TECHNIQUES DE DEVELOPPEMENT INFORMATIQUE Groupe s D B Niveau ème année Durée h Barème On souhaite modéliser la gestion des comptes bancaires d ? un établissement ?nancier gr? ce à la programmation orientée objet Un client est repéré par un numéro de client une date d ? adhésion et les comptes qu'il possède Et ils sont de deux catégories Client physique nom date de naissance et Client moral raison sociale forme juridique Un compte bancaire est caractérisé par son numéro sa date d ? ouverture son solde Outre la création et la fermeture d ? un compte on peut e ?ectuer des versements et des retraits Créditer un compte consiste à ajouter un montant positif au solde du compte Débiter un compte consiste à retirer un montant positif au solde du compte Le solde résultant ne doit en aucun cas être inférieur à zéro Travail demandé - Créer une classe Compte avec les attributs numéro entier date d ? ouverture date solde Double pt - Ajouter un constructeur par défaut le numéro est un nombre générer aléatoirement composé de chi ?res la date d ? ouverture est initialisée à la date d ? aujourd ? hui et le solde à pts - Ajouter un constructeur d ? initialisation le numéro est un nombre générer aléatoirement composé de chi ?res la date d ? ouverture est initialisée à la date d ? aujourd ? hui et le solde est initialisé à une valeur passée en paramètre pt - Ajouter les propriétés nécessaires pts - Ajouter une méthode crediter montant double pt - Ajouter une méthode debiter montant double lever une exception SoldeInsu ?santException si le montant à retirer est supérieur au solde du compte pts - Créer une classe abstraite Client numéro de client une date d ? adhésion et les comptes qu'il possède pts - Ajouter un constructeur par défaut et un autre d ? initialisation pts - Ajouter les propriétés nécessaires pts - Ajouter la méthode equals pour tester l ? égalité de deux clients selon le numéro pts - Créer une classe ClientPhysique qui hérite de la classe Client et dé ?nit deux nouveaux attributs nom date de naissance pts C - Ajouter les constructeurs par défaut et d ? initialisation ainsi que les propriétés nécessaires Lever une exception AgeInvalideException si l ? ? ge du client est inférieur à ans pts - Créer une classe ClientMoral qui hérite de la classe Client et dé ?nit deux nouveaux attributs raison sociale forme juridique SARL ou SA pts - Ajouter les constructeurs par défaut et d ? initialisation ainsi que les propriétés nécessaires Lever une exception JuridiqueInvalideException si la forme juridique est incorrecte pts - Ajouter une méthode ajouterCompte permettant d ? ajouter un compte à la liste des comptes du client pt - Ajouter une méthode getCompteParNumero numero as Compte pour

  • 41
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager