Factorial Program In Java - 5 Simple Ways | Java Tutoring
Beginners Programs :

Factorial Program In Java – 5 Simple Ways | Java Tutoring

Factorial program in java. Here is the list of different types of factorial java code along with sample outputs. If you have no idea on how to solve the Factorial in math, do check out our tutorial below so that you will get an idea. The Factorial program in java, we written the following program in five different ways, using standard values, using while loop, using for loop, using do while loop, using method or function, using recursion.

If you have any doubts related to the code that we shared below do leave a comment here at the end of the post our team will help you out related to ant query.

Table Of Contents:

Factorial ProgramDifferent Ways
1Standard values
2For Loop
3Command Line Arguments
4Using Recursion
5Using While Loop
6Using Do While Loop

Q > So , basically what is factorial ?

Def : A factorial is a function that multiplies  number by every number. For example 4!= 4*3*2*1=24. The function is used, among other things, to find the number of ways “n” objects can be arranged.

In mathematics, there are n! ( Factorial ways to arrange N Objects ) in sequence.

Q > How to calculate ?

For example :

Consider :

  • 2! = 2 x 1 = 2

The possibility of 2! is two ways like {2,1}, { 1,2 }.

Same as like :

4! = 4 x 3 x 2 x 1 = 24.

  • 24 = the arrangement of 4! is {1,2,3,4}, {2,1,3,4}, {2,3,1,4}, {2,3,4,1}, {1,3,2,4}, etc.

Same as like 5! , 10! , N!.

Factorial Program In Java

The following program has been written in 5 different ways, using while loop, for loop, do while loop, using method.

Now, let’s get into programming part.

Java Program To Calculate Factorial in 5 Different Ways

1. Java Program To Calculate Factorial using standard values with outputs

Standard values – consider the following code is universal applicable- with sample outputs.


2. Java Program Using For Loop

  • Using for loop : Here is the program using for loop with sample outputs #example.

Among all three loops, for loop is  probably the most used loop. For loop are two types mainly:

  1. foreach style of for loop
  2. normal for loop

3. Using Command Line Arguments

Using command line arguments : Here is the complete guide about command line arguments in Java with examples.


4. Using Function

Java code for calculating Factorial using a user defined method(using function).


5. Using Recursion 

Recursion : A Recursion is a function call itself – you can check out more information about what is recursion in java here ?


        6.Using while loop


Here is the code using while loop : The definition of while loop is to execute the set of statements as long as the condition is true. Here we share complete guide on what is while loop in java with sample examples and syntax – do check it out. If you have any doubts related to the following program using while loop do let us know here.

7.Using Do While Loop


The difference between while loop and do while loop is, where in do while the condition is checked in each iteration, where as in while loop the condition is checked at the beginning of each iteration. Here is the complete guide on Java do while with examples and syntax.

That’s it.

Also check :