Friday, January 23, 2015

Java fresher interview question:To find the factorial of a given number

import java.util.Scanner;
public class Factorial {
    public static void main(String[] args)
    {
        Scanner Sc=new Scanner(System.in);
        int num,i,fact=1;
        System.out.println("Enter the number");
        num=Sc.nextInt();
        System.out.println("The given number is:"+num);
        if(num<0)
        System.out.print("Factorial not defined for a given number,please enter the number again");
        else
        if (num==0)
        System.out.print("The factorial of given number 0 is: 1" );
        for (i=1;i<=num;i++)
        {
            fact=fact*i;
           
        }   
        System.out.println("The factorial of the given number is:"+fact);   
       
    }

}

No comments: