MY mENU


Tuesday 20 March 2012

Factorial Example in Java

Factorial Example:

public class NumberFactorial {
        public static void main(String[] args) {
                int number = 5;
                    int factorial = number;
                       for(int i =(number - 1); i > 1; i--)
                         {
                         factorial = factorial * i;
                         }
             System.out.println("Factorial of a number is " + factorial);
         }
     }


Java Factorial Using Recursion Example:

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class JavaFactorialUsingRecursion {

public static void main(String args[]) throws NumberFormatException,IOException{

System.out.println("Enter the number: ");
                                            //get input from the user
BufferedReader br=new BufferedReader(newInputStreamReader(System.in));
int a = Integer.parseInt(br.readLine());
                                          //call the recursive function to generate factorial
int result= fact(a);
System.out.println("Factorial of the number is: " + result);
}

static int fact(int b)
{
if(b <= 1)
                                            //if the number is 1 then return 1
return 1;
else
                                             //else call the same function with the value - 1
return b * fact(b-1);
}
}

No comments:

Post a Comment