slt je suis debutant en java e
et je veux ecrir une classe en java qui permet calculer le factoriel d un entier . ce nombre est consideré comme !er argument de main(),il est entré par l utilisateur sur la ligne de commande , j ai essayé d ecrir 1 programme mais ca na pas marché .
voila le programme que je propose

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
    public class Factoriel {
 
 
    public static void main(String[] args) {
        int i,a,b;
 
        a=Integer.ParseInt(arg[0]);
        b=a;
                if (a!=0)
                {for (i=1;1<b;i++)
                     a=a*i;
                }
        else
                a=1;
                System.out.println("le factde"+arg[0]+"est"+a);
 
 
    }
 
}
veuillez m'aidez s'il vous plait a trouver l'erreur
merci d'avance