Iset Bizerte
Département TI
DSI2
Atelier Programmation Objet Avancée
A.U : 20152016
Le traitement des Exceptions
Créez un package sous le nom Exception ; tout développement sur les Exceptions va
être inclus dans ce package.
Dans ce package, créez une classe java sous le nom Calcul.
Dans la classe Calcul, développez une méthode soit void Division (int i , int j)
Définissez une classe de test soit TestException.
Publicité
Suivez le déroulement tel décrit dans l’atelier
1. Détection / récupération de l’exception par le bloc try catch
2. Délégation de l’exception à la méthode appelante par le couple throws, throw.
3. Les Exceptions personnalisées.
3.1.
Créez une classe nommé CheckingAccount avec un seul attribut soit double
Solde
3.2. Développez les méthodes suivantes au sein de la classe CheckingAccount.
La méthode
Publicité
void depot(double Montant)
void retrait(double Montant) throws
InsufficientFundsException
Le comportement désiré
Ajoute un Montant au Solde.
Retrait un Montant du Solde.
Si le Montant retiré est supérieur au Solde
existant propagez (créez) une exception de la
classe InsufficientFundsException.
Publicité
getSolde()
Retourne le Solde.
3.3. Développez la classe InsufficientFundsException comme suit :
La méthode
Un constructeur
getMontant()
Le comportement désiré
Retourne la différence entre le Solde du
compte et le montant retiré (le crédit).
3.4.
Testez avec la classe BankDemo et déroulez le test qui suit :
Publicité
*Créez un compte
*Déposez 500 DT dans ce compte
*Retirez 100 DT de ce compte
*Retirez 600 DT de ce même compte
1
*Affichez le message suivant : "Désolé, Transaction non terminée car votre solde
est dépassé de … DT "
4. Raffinement : Voir le traitement d’exception en se connectant à une base de donnés
MySql.
2