0% ont trouvé ce document utile (0 vote)
54 vues1 page

Exception

Transféré par

Ikram Cherradi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
54 vues1 page

Exception

Transféré par

Ikram Cherradi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Page 1

Travail Pratique N°6


Exercice 01
Nous voulons gérer les données d’une Entreprise X caractérisé par un nom, un nombre
d’employés, une mission, un capital et une méthode mission() pour renvoyer la mission de
l’entreprise. Cette méthode déclare une exception ExceptionMissionSecret.
On aura une méthode Capital()pour renvoyer le capital de l’entreprise, cette méthode lance
une exception ExceptionNonProfit.

• Ecrire une classe Company qui décrit les informations détaillées ci-dessus.
• Ecrire une classe SecretCompany qui hérite de la classe Company et dont la
méthode mission lance une exception ExceptionSecretMission.
• Ecrire une classe CompanyWithoutProfit qui hérite de la classe Company
et dont la méthode capitale lance l’exception ExceptionNonProfit.
Ecrire une méthode qui prend en entrée un tableau d’entreprises et affiche la
mission et le capital de toutes les entreprises.
• Tester la méthode sur les entreprises ”ONCF”, ”Banque Populaire”, ”CREDIT
AGRICOLE”, ”CIH”, ”BMCE”, et ”BMCI”.

Exercice 02
ABC est une classe avec deux propriétés nom et NbrePuces.
• Ecrire un constructeur qui prend en paramètres deux attributs nom et nombre de
puces, le constructeur lance des exceptions de type IllegalArgumentException
si le nom «n» est null ou bien le nombre de puces NbrePuces est négatif.
• Utiliser ce constructeur dans la méthode main pour créer les objets suivants xyz1
("PuceXYZ1", 4), xyz2 ("PuceXYZ2", -11) et afficher les erreurs éventuelles
lors du test.

Exercice 03
Construisez une classe abstraite TabSort qui correspond à un tableau trié d’objets. Cette
classe doit aussi contenir :
• Un tableau d’Object tab initialisé avec une capacite.
• Une méthode bigger qui compare deux objects et renvoie true si le premier est plus
grand que le deuxième.
• Une méthode Add qui insère un objet dans le tableau en respectant l’ordre croissant.
• Une méthode toString qui renvoie une chaîne de caractères représentant le tableau.
Lorsque la capacite du tableau est atteinte, l’insertion d’un nouveau élément lancera une
exception TableFull.
Construisez la classe TabSortCouple qui hérite de TabSort et ordonne des objects de
type Couple lexicographiquement.

TRAVAIL PRATIQUE N°6 PR. EL AZHARI KHADIJA

Vous aimerez peut-être aussi