Go Back   TechArena Community > Software > Software Development
Become a Member!
Forgot your username/password?
Tags Active Topics RSS Search Mark Forums Read

Sponsored Links



How to write java program to find factorial of number?

Software Development


Reply
 
Thread Tools Search this Thread
  #1  
Old 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.
Thanks in advanced.

Reply With Quote
  #2  
Old 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);

}

}
Reply With Quote
  #3  
Old 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{
        BufferedReader obj1 = new BufferedReader(new InputStreamReader(System.in));
        System.out.println("Enter the number");
        int A= Integer.parseInt(object.readLine());
        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){}
  }
}
Reply With Quote
  #4  
Old 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
Reply With Quote
  #5  
Old 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;
Reply With Quote
  #6  
Old 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);

       

      }

      }
Reply With Quote
Reply

  TechArena Community > Software > Software Development
Tags: , , , ,



Thread Tools Search this Thread
Search this Thread:

Advanced Search


Similar Threads for: "How to write java program to find factorial of number?"
Thread Thread Starter Forum Replies Last Post
How to write program to generate a pascal triangle in java? Aandaleeb Software Development 7 11-09-2011 12:37 PM
Need help to write this program in java? frkadeel Software Development 1 01-12-2010 03:58 PM
How to write string data to file using java program? Linoo Software Development 5 21-01-2010 09:26 PM
What is the Program to find-out factorial of given number? Sheenas Software Development 5 27-11-2009 01:42 PM
how to write program on palindrome in java? Linoo Software Development 3 26-11-2009 05:19 PM


All times are GMT +5.5. The time now is 03:15 PM.