amp-web-push-widget button.amp-subscribe { display: inline-flex; align-items: center; border-radius: 5px; border: 0; box-sizing: border-box; margin: 0; padding: 10px 15px; cursor: pointer; outline: none; font-size: 15px; font-weight: 500; background: #4A90E2; margin-top: 7px; color: white; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5); -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } .amp-logo amp-img{width:190px} .amp-menu input{display:none;}.amp-menu li.menu-item-has-children ul{display:none;}.amp-menu li{position:relative;display:block;}.amp-menu > li a{display:block;} /* Inline styles */ figure.acss8880d{max-width:476px;}span.acssb4d53{color:#993300;}div.acss138d7{clear:both;}div.acssf5b84{--relposth-columns:3;--relposth-columns_m:2;--relposth-columns_t:2;}div.acss366eb{aspect-ratio:1/1;background:transparent url(https://code4coding.com/wp-content/uploads/2023/01/E.jpg) no-repeat scroll 0% 0%;height:150px;max-width:150px;}div.acss6bdea{color:#333333;font-family:Arial;font-size:12px;height:75px;}div.acssc1fec{aspect-ratio:1/1;background:transparent url(https://code4coding.com/wp-content/uploads/2022/10/divisionjs.jpg) no-repeat scroll 0% 0%;height:150px;max-width:150px;}div.acss023cb{aspect-ratio:1/1;background:transparent url(https://code4coding.com/wp-content/uploads/2019/01/factorialofnum.jpg) no-repeat scroll 0% 0%;height:150px;max-width:150px;}a.acss9bfd5{font-size:14.52427184466pt;}a.acssc37f8{font-size:16.427184466019pt;}a.acss29e97{font-size:16.631067961165pt;}a.acss361c8{font-size:17.174757281553pt;}a.acss51c7b{font-size:20.029126213592pt;}a.acssa2e10{font-size:20.097087378641pt;}a.acss5dd67{font-size:21.728155339806pt;}a.acssf0e8e{font-size:12.077669902913pt;}a.acss759e3{font-size:17.922330097087pt;}a.acss0abf8{font-size:21.252427184466pt;}a.acss6bf84{font-size:13.504854368932pt;}a.acss349b0{font-size:10.038834951456pt;}a.acssf23c5{font-size:8pt;}a.acss7e0a8{font-size:9.2233009708738pt;}a.acsse6f77{font-size:16.970873786408pt;}a.acssc51bb{font-size:14.116504854369pt;}a.acss38f57{font-size:11.26213592233pt;}a.acss066f0{font-size:22pt;}a.acss4e811{font-size:17.31067961165pt;}a.acss9cc90{font-size:12.417475728155pt;}a.acss01721{font-size:15.339805825243pt;}a.acsse9f66{font-size:15.543689320388pt;}a.acss72254{font-size:20.708737864078pt;}a.acsseedeb{font-size:20.776699029126pt;}a.acss25b87{font-size:14.320388349515pt;}a.acss7c517{font-size:12.757281553398pt;}a.acss7a3ee{font-size:18.941747572816pt;}a.acssf92d5{font-size:18.26213592233pt;}a.acss551d3{font-size:16.291262135922pt;} .icon-widgets:before {content: "\e1bd";}.icon-search:before {content: "\e8b6";}.icon-shopping-cart:after {content: "\e8cc";}
In this tutorial, we will discuss the concept of Java code to calculate factorial
Factorial is a product of all positive descending integer begins with a specified number (n) and calculates up to one
There are many ways to calculate factorial using Java language. some of them are described as below.
Example
factorial of 5 is
5!=5*4*3*2*1=120
factorial of 4 is
4!=4*3*2*1=24
factorial of n is
n!=n*(n-1)*....2*1
import java.util.Scanner;
class FindFactorial1{
public static void main (String args[]){
int num,i,factorial=1;//declare variables
Scanner obj=new Scanner(System.in);
System.out.println("Enter a number for find factorial: ");
num=obj.nextInt();//get input from user and stored num variable
if(num<0){//it Checked the number as positive or negative
System.out.println("Number must be positive: ");
}//if it is true, displays this error message
else{
for(i=1; i<=num; i++){//iterates the for loop to find factorial from 1 to num
factorial=factorial*i;
}
System.out.println("Factorial of "+num+ " is "+factorial);
}
}
}
When the above code is compiled and executed, it produces the following results
Factorial of 5 is 120
This program intakes input (positive integer) from the user and calculates the factorial of the given number using Forloop and displays the result.
import java.util.Scanner; class FindFactorial2{ public static void main (String args[]){ int num,i,factorial=1;//declare variables Scanner obj=new Scanner(System.in); System.out.println("Enter a number for find factorial: "); num=obj.nextInt();//takes input from user if(num<0){ System.out.println("Number must be positive: "); } else{ i=1; while(i<=num){ factorial=factorial*i; i++; } System.out.println("Factorial of "+num+ " is "+factorial); } } }
When the above code is compiled and executed, it produces the following results
Factorial of 5 is 720
This program takes input (positive integer) from the user and calculates the factorial of the given number using While loop and displays the result.
import java.util.Scanner; class FindFactDoWhile{ public static void main(String args[]){ int n, fact=1; Scanner scan=new Scanner(System.in); System.out.println("Enter number for find factorial"); n=scan.nextInt(); int i=1; do { fact=fact*i; i++; }while(i<=n); System.out.println("number "+n+" factorial is : "+fact); } }
When the above code is compiled and executed, it produces the following results
Factorial of 7 is 5040
This program takes input (positive integer) from the user and calculates the factorial of the given number using Do-while loop and displays the result.
class FactRecursion{ public static void main(String args[]){ FactRecursion obj=new FactRecursion(); System.out.println(obj.factNum(5)); } public static int factNum(int n){ if(n<=1){ return 1; } else{ return(n*factNum(n-1)); } } }
When the above code is compiled and executed, it produces the following results
120
Suggested for you
10 best Ways to Subtract Two Numbers in Java (With Examples) In this article, we…
Array Data Structure: Definition, Types, Operations & Advantages Array Data Structure Introduction In this post,…
20 ways to subtract two numbers in Java In this article, we will discuss the…
10 simple ways to add two numbers in Java In this article, we will discuss…
Write a Python program to find the first n prime numbers In this article we…
Python: Calculate Average of odd and even in a list using loops In this post,…