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