Public class is fact_main where main method is defined. Another class Factorial where fact method is defined.
Aim: Write a java program to calculate factorial of a number using class concept
Java Program Code
import java.util.*;
class Factorial
{
private int i=1;
public int fact(int n)
{
while(n>0)
{
i=i*n;
n--;
}
return i;
}
}
public class fact_main
{
public static void main(String[] args)
{
Factorial fact1=new Factorial();
Scanner object1= new Scanner(System.in);
System.out.println("******** FACTORIAL PROGRAM ********");
System.out.print("Enter number to find factorial: ");
int num=object1.nextInt();
int k=fact1.fact(num);
System.out.println("Factorial of "+num+" is: "+k);
}
}
Output
Program name: fact_main.java


Dont SPAM