TechArena Community How to write java program to find factorial of number?

#1
28-11-2009
 Member Join Date: May 2009 Posts: 834
How to write java program to find factorial of number?

Hello,
I am T.Y.B.Sc. student. As per our syllabus we have java programming language. I recently started learning java language. In our last tutorial our sir has said write a java program to find factorial of number. I tried various methods but unable to write that program. Please if you have any idea about this program share with me.
#2
28-11-2009
 Member Join Date: May 2008 Posts: 2,293
Re: How to write java program to find factorial of number?

Code:
```public class FactorialNumber {

public static void main(String[] args) {

int N = 5;

int F = N;

for(int p =(N - 1); p > 1; p--)

{

F = F * p;

}

System.out.println("Factorial of a number is " + F);

}

}```
#3
28-11-2009
 Member Join Date: Oct 2005 Posts: 2,389
Re: How to write java program to find factorial of number?

Don't just copy paste, tried to understand each step.

Code:
```import java.io.*;
class FactorialNumber
{
public static void main(String[] args) {
try{
System.out.println("Enter the number");
int F= 1;
System.out.println("Factorial of " +A+ ":");
for (int P= 1; P<=A;P++){
F=F*P;
}
System.out.println(F);
}
catch (Exception e){}
}
}```
#4
28-11-2009
 Member Join Date: May 2008 Posts: 2,383
Re: How to write java program to find factorial of number?

Here I use recursion method.

Code:
```public class RFactorial

{
public static void main( String [] args )
{

System.out.println( "Factorial ( 7 ) is "
+ factorial( 7 ) );
}

public static int factorial( int p )
{
if ( p <= 0 )
return 1;
else
return ( p * factorial ( p - 1 ) );
}
}```
__________________
The FIFA Manager 2009 PC Game
#5
28-11-2009
 Member Join Date: Feb 2008 Posts: 1,848
Re: How to write java program to find factorial of number?

You can use iterative method to calculate factorial using following code.

Code:
```int FactorialOfNumber = 1;
for (int p = 1; p<= x; p++)
FactorialOfNumber *= p;```
#6
28-11-2009
 Member Join Date: Jan 2008 Posts: 1,515
Re: How to write java program to find factorial of number?

Code:
```   1.
import java.util.*;

public class factorialNumber
{

public static void main(String[]args)

{
int x,F,P;

System.out.println("Factorial ");

System.out.println("Enter the number");

Scanner sc = new Scanner(System.in);

P = sc.nextInt();

x = 1;

F = 1;

F= F * x;

while (x != P)

{

x = x + 1;

}

F = F * x;

System.out.println(F);

}

}```

 Tags: