next up previous
suivant: Gérer ses propres exceptions monter: Les exceptions précédent: Les exceptions

Un premier exemple

SansException.java

Ce programme peut produire la sortie suivante à l'écran :

Debut
a :1 b :3 a/b :0
a :1 b :2 a/b :0
a :1 b :4 a/b :0
a :3 b :4 a/b :0
a :0 b :4 a/b :0
a :3 b :3 a/b :1
a :3 b :1 a/b :3
java.lang.ArithmeticException
	at SansException.division(SansException.java:9)
	at SansException.main(SansException.java:5)

La première division par zéro arrête l'exécution. Dans la nouvelle version, le programme termine normalement.

AvecException.java

Ce programme peut produire la sortie suivante à l'écran :

Debut
a :2 b :2 a/b :1
a :2 b :4 a/b :0
a :0 b :4 a/b :0
a :4 b :0 a/b : impossible
a :3 b :3 a/b :1
a :2 b :0 a/b : impossible
a :0 b :3 a/b :0
a :4 b :1 a/b :4
a :0 b :4 a/b :0
a :3 b :2 a/b :1
Fin



Alain Griffault 2002-10-22