Le traitement des Exceptions

Institut Supérieur des Études Technologiques
1/2
100%
Rendu du PDF...
Page 1 sur 2Lecteur de document UniversityLib

Le traitement des Exceptions

Institut Supérieur des Études Technologiques · Advanced Object-Oriented Programming · notes

Browse all programmation documents

Iset Bizerte

Département TI

DSI2

Atelier Programmation Objet Avancée

A.U : 2015­2016

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.

Advertisement

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

Advertisement

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.

Advertisement

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 :

Advertisement

*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