Java Factorial Using Recursion Example /*         Java Factorial Using Recursion Example         This Java example sh...

Java Factorial Using Recursion Example

00:01 PASSOVE INCOME 0 Comments



Java Factorial Using Recursion Example

  1. /*
  2.         Java Factorial Using Recursion Example
  3.         This Java example shows how to generate factorial of a given number
  4.         using recursive function.
  5. */
  6. import java.io.BufferedReader;
  7. import java.io.IOException;
  8. import java.io.InputStreamReader;
  9. public class JavaFactorialUsingRecursion {
  10.        
  11.         public static void main(String args[]) throws NumberFormatExceptionIOException{
  12.                
  13.                 System.out.println("Enter the number: ");
  14.                
  15.                 //get input from the user
  16.                 BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
  17.                 int a = Integer.parseInt(br.readLine());
  18.                
  19.                 //call the recursive function to generate factorial
  20.                 int result= fact(a);
  21.                
  22.                
  23.                 System.out.println("Factorial of the number is: " + result);
  24.         }
  25.        
  26.         static int fact(int b)
  27.         {
  28.                 if(<= 1)
  29.                         //if the number is 1 then return 1
  30.                         return 1;
  31.                 else
  32.                         //else call the same function with the value - 1
  33.                         return b * fact(b-1);
  34.         }
  35. }
  36. /*
  37. Output of this Java example would be
  38. Enter the number:
  39. 5
  40. Factorial of the number is: 120
  41. */

0 comments: