Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2410 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Petit Probleme sur les Exceptions

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Petit Probleme sur les Exceptions

n°573689
neo9205
Posté le 23-11-2003 à 10:28:31  profilanswer
 

Bonjour à tous,
 
J'ai le message d'erreur suivant à la compilation et je vois pas ce qui ne va pas dans mon code de relevé d'exception alors si vous pourriez m'aider ça me débloquerais :  
Voici le message d'erreur : http://perso.wanadoo.fr/nethardwarepc/erreur.JPG
 

Code :
  1. catch(Exception e)
  2. {
  3. if(ArithmeticException e)
  4.     System.out.println("pas de division par 0 !" );
  5. if(NotExistMonome e)
  6.        System.out.println("this Monome doesn't exist !" );
  7. }


Message édité par neo9205 le 23-11-2003 à 10:29:11
mood
Publicité
Posté le 23-11-2003 à 10:28:31  profilanswer
 

n°573694
darklord
You're welcome
Posté le 23-11-2003 à 10:31:18  profilanswer
 

[:kiki]
 
:ouch:
 

Citation :


try {
  // brol
}
catch(ArithmeticException e) {
   System.out.println("pas de division par 0 !" );
}
catch (NotExistMonome e) {
   System.out.println("this Monome doesn't exist !" );
}      


 
tu as déjà vu un try catch en Java ds ta vie toi? :o
   
 

n°573695
Taz
bisounours-codeur
Posté le 23-11-2003 à 10:37:20  profilanswer
 

DarkLord a écrit :


tu as déjà vu un try catch ds ta vie toi? :o


je rajouterais : c'est comme ça que tu teste le type d'un objet ?

n°573696
darklord
You're welcome
Posté le 23-11-2003 à 10:38:30  profilanswer
 

Taz a écrit :


je rajouterais : c'est comme ça que tu teste le type d'un objet ?


 
aussi ;)
mais je suppose que dans son cas, il a fais des essais/erreurs jusqu'à ce que le compilo arrête de raler
 
Ah ces gens qui pensent qu'un code qui compile est un code correct .... :D

n°573697
neo9205
Posté le 23-11-2003 à 10:40:14  profilanswer
 

Ok merci.Eh non j'en avais pas encore vu 1 (je débute là dessus) ! La gestion des Exceptions n'est qd meme pas qq chose que tout le monde fait tout les jours je pense...

n°573698
darklord
You're welcome
Posté le 23-11-2003 à 10:40:53  profilanswer
 

neo9205 a écrit :

La gestion des Exceptions n'est qd meme pas qq chose que tout le monde fait tout les jours je pense...  


 
[:rofl2]
 
[:quoted] sa race  [:rofl]

n°573699
Taz
bisounours-codeur
Posté le 23-11-2003 à 10:41:08  profilanswer
 

:o les gens qui essaient de faire plaisir au compilateur au défi de tous. la programmation c'est autre chose
 
google « capture exception java » + I feel lucky ... et t'as même la solution à ton exercice ... un peu de sérieux

n°573750
nraynaud
lol
Posté le 23-11-2003 à 11:55:54  profilanswer
 

DarkLord a écrit :

Ah ces gens qui pensent qu'un code qui compile est un code correct .... :D

Ah ces gens qui utilisent des systèmes de types miteux.


---------------
trainoo.com, c'est fini
n°573834
the real m​oins moins
Posté le 23-11-2003 à 13:35:23  profilanswer
 

encore un screenshot de shell, et en jpg par dessus le marché  [:youpi]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°574005
darklord
You're welcome
Posté le 23-11-2003 à 19:02:41  profilanswer
 

the real moins moins a écrit :

encore un screenshot de shell, et en jpg par dessus le marché  [:youpi]


 
ct pas un bmp c'est déjà ça :o

mood
Publicité
Posté le 23-11-2003 à 19:02:41  profilanswer
 

n°574225
Cherrytree
cn=?
Posté le 23-11-2003 à 23:07:00  profilanswer
 

nraynaud a écrit :

Ah ces gens qui utilisent des systèmes de types miteux.


Oui. Il faudrait abattre les programmeurs C.


---------------
Le site de ma maman
n°574235
nraynaud
lol
Posté le 23-11-2003 à 23:11:42  profilanswer
 

neo9205 a écrit :


 

Code :
  1. catch(Exception e)
  2. {
  3. if(ArithmeticException e)
  4.     System.out.println("pas de division par 0 !" );
  5. if(NotExistMonome e)
  6.        System.out.println("this Monome doesn't exist !" );
  7. }




tiens, t'étais pas loin :

Code :
  1. catch(Exception e)
  2. {
  3. if(e instanceof ArithmeticException )
  4.     System.out.println("pas de division par 0 !" );
  5. if(e instanceof NotExistMonome)
  6.        System.out.println("this Monome doesn't exist !" );
  7. }


---------------
trainoo.com, c'est fini
n°574237
Taz
bisounours-codeur
Posté le 23-11-2003 à 23:13:38  profilanswer
 

vaut mieux plusieurs catchs

n°574251
nraynaud
lol
Posté le 23-11-2003 à 23:35:24  profilanswer
 

spa vrééé ?
 
au passage, il faudra dire à joce un jour de s'occuper sérieusement de sa liste de mot-clef (le problème c'est que vu la flèche que c'est, en touchant à la liste de mot-clefs, il risque de perdre tous les messages privés ou un truc du genre).


---------------
trainoo.com, c'est fini
n°574268
Taz
bisounours-codeur
Posté le 23-11-2003 à 23:55:45  profilanswer
 

si déjà on pouvait avoir tout le C++ et les chaines littérales colorées, ça serait déjà énorme

n°574293
darklord
You're welcome
Posté le 24-11-2003 à 07:11:57  profilanswer
 

nraynaud a écrit :


tiens, t'étais pas loin :


 
excellente idée de lui donner ce genre de 'conseil' Si une des exceptions hérite de l'autre il passera dans les deux blocs if :/

n°574314
nraynaud
lol
Posté le 24-11-2003 à 08:40:14  profilanswer
 

'faut mettre un else entre les 2 alors.


---------------
trainoo.com, c'est fini
n°574316
benou
Posté le 24-11-2003 à 08:41:28  profilanswer
 

:pfff:


---------------
ma vie, mon oeuvre - HomePlayer
n°574321
nraynaud
lol
Posté le 24-11-2003 à 08:48:22  profilanswer
 

Je sens bien que c'est le instanceof qui vous gène, j'ai une version à base de Class.forName() suivi de isInstance() en réserve si vous voulez.


---------------
trainoo.com, c'est fini
n°574323
benou
Posté le 24-11-2003 à 08:49:54  profilanswer
 

autant faire un cast entouré d'un try/catch(ClassCastException) tant qu'on y est [:spamafote]


Message édité par benou le 24-11-2003 à 08:50:09

---------------
ma vie, mon oeuvre - HomePlayer
n°574324
nraynaud
lol
Posté le 24-11-2003 à 08:53:05  profilanswer
 

oui, avec un bloc vide dans le catch par exemple.


---------------
trainoo.com, c'est fini
n°574325
darklord
You're welcome
Posté le 24-11-2003 à 09:00:31  profilanswer
 

[:rofl2]
 
:/


---------------
Just because you feel good does not make you right
n°574329
nraynaud
lol
Posté le 24-11-2003 à 09:04:47  profilanswer
 

le C++ c'est quand même mieux, avec une bonne petite série de cast de derrière les fagots, on peut aller chercher l'entête de l'objet  à la main, pour vérifier à la main si c'est une instance d'une classe particulière ou pas. Pour les gens qui n'ont pas trop confiance dans instanceof, c'est très pratique.


---------------
trainoo.com, c'est fini
n°574330
benou
Posté le 24-11-2003 à 09:07:26  profilanswer
 

bha en java tu peux faire un truc équivalent :
if (e.getClass() == ArithmeticException.class) ...
 
mais bon, t'es emmerdée si il s'agit d'une sous-classe. C'est surement pour ca que c'est pas utilisé ;)


---------------
ma vie, mon oeuvre - HomePlayer
n°574331
nraynaud
lol
Posté le 24-11-2003 à 09:09:31  profilanswer
 

benou a écrit :

bha en java tu peux faire un truc équivalent :
if (e.getClass() == ArithmeticException.class) ...
 
mais bon, t'es emmerdé si il s'agit d'une sous-classe. C'est surement pour ca que c'est pas utilisé ;)

bah il ne faut pas faire un if, mais une descente récursive (je dois avouer que faire un if seul ne m'est même pas venu à l'esprit).


---------------
trainoo.com, c'est fini
n°574505
R3g
fonctionnaire certifié ITIL
Posté le 24-11-2003 à 12:27:31  profilanswer
 

benou a écrit :

bha en java tu peux faire un truc équivalent :
if (e.getClass() == ArithmeticException.class) ...
 
mais bon, t'es emmerdée si il s'agit d'une sous-classe. C'est surement pour ca que c'est pas utilisé ;)

il y a e.getClass().isAssignableFrom(ArithmeticException.class) pour ça.


---------------
Au royaume des sourds, les borgnes sont sourds.
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Petit Probleme sur les Exceptions

 

Sujets relatifs
[HTML] Problème de police(PHP] Problème sous PHPBB (v. Nuked Klan 2.0.4)
[NEW QUESTION] problème de concurrence et de verouillage en JavaProbleme de conversion
Probleme de test sur un formulaire dynamiqueProblème requête
CSS - Probleme de hauteur pour un div englobant[HTML] Probleme d'alignement d'images
Création d'une miniature > Problème avec MozillaBouton a 3 positions : probleme sous mozilla
Plus de sujets relatifs à : Petit Probleme sur les Exceptions


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR