bonsoir a tous,
je dispose d'une petite classe pour calculer la factorielle d'un nombre.
--> le main
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
--> class negaexception
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
je traite trois types d'exceptions, dans le cas ou nb est non indiqué sur la ligne de commande, dans le cas ou nb est non entier, et dans le cas ou nb est negatif.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
on me demande en plus de traiter le cas ou le nb est egal a 20.
j'ai fait l'essai, effectivement ca retourne une valeur fausse negative,je comprend pas pourquoi ca retourne pas une valeur juste,j'ai pensé à un depassement puisque nb est un int...
je n'ai aucune idée comment traiter ce cas, c'est à dire, comment je vais faire pour connaitre d'avance que mon nombre en entré va me donné une factorielle fausse?
merci d'avance pour votre aide

 

 
		
		 
         
 

 
			
			



 exception dans un calcul de factorielle
 exception dans un calcul de factorielle
				 Répondre avec citation
  Répondre avec citation 
   
 
 
						

 
			 
    
						
Partager