public class Factorial {

public static void main(String args[]) {

int n, c, fact = 1;

System.out.println(“Enter an integer to calculate it’s factorial”);

Scanner in = new Scanner(System.in);

n = in.nextInt();

if (n < 0) System.out.println("Number should be non-negative."); else { for (c = 1; c <= n; c++) fact = fact * c; System.out.println("Factorial of " + n + " is = " + fact); } } } import java.util.Scanner; public class FactorialCalculatorApp { static Scanner sc = new Scanner(System.in); public static void main(String[] args) { int number, factorial; //Welcome the user and prompt for input System.out.println("Welcome to the Factorial Calculator"); System.out.print("Enter an integer from 1 to 10: "); number = sc.nextInt(); //calculate and display factorial value factorial = calculateFactorial(number); System.out.println(number + "! = " + factorial); }//end of main method*/ public static int calculateFactorial(int n) { int factorial = 1; for (int i = 2; i <= n; i++) { factorial *= i; } return factorial; }//end of calculateFactorial method*/ }//end of class public class Factorial { public static void main(String args[]){ int i,fact=1; int number=5;//It is the number to calculate factorial for(i=1;i<=number;i++){ fact=fact*i; } System.out.println("Factorial of "+number+" is: "+fact); } } import java.util.Scanner; public class FactorialProgram { public static void main(String[] args) { int number, factorial; Scanner scan=new Scanner(System.in); System.out.print("Enter a number to calculate it's factorial : "); number=scan.nextInt(); factorial=fact(number); //calling method fact() System.out.println("Factorial of "+number+" is: "+factorial); } static int fact(int n) { //method which calculates factorial of a number using recursion int output; if(n==1){ return 1; } //termination condition of recursion method, i.e., when to stop calling a method output = fact(n-1)* n; //calling same method again and again with new arguments (i.e., decremented value), until it reaches to termination condition return output; //returning final value of output, when execution comes out from recursion method call stack/frame, i.e., when recursion stops } } import java.util.Scanner; class factorial { public static void main(String args[]){ int i,n,fact=1; System.out.println("Enter a number"); Scanner in = new Scanner(System.in); n=in.nextInt(); for(i=1;i<=n;i++){ fact=fact*i; } System.out.println("Factorial of "+n+" is: "+fact); } } import java.util.Scanner; public class FactorialExample { public static void main(String[] args) { //create scanner object to input data Scanner scanner = new Scanner(System.in); System.out.println("Enter the number for finding factorial: "); int num = scanner.nextInt(); int factorial = 1; for (int i=1;i<=num;i++) { factorial = factorial*i; } System.out.println("Factorial of "+num+" is :"+factorial); } } import java.util.Scanner;

Tomy

Tomy is a contributor at AskMeCode. We are committed to providing well-researched, accurate, and valuable content to our readers.

You May Also Like

Coding Game

Coding Game

We are happy to present Coding Game: Where Kids Can Learn to Code. This document is intended for a general...

How To Learn Visual Basic Programming In Under A Day

How To Learn Visual Basic Programming In Under A Day

How To Learn Visual Basic Programming In Under A Day Visual Basic is a commonly used programming language for creating...

Artistic representation for Common Programming Mistakes to Avoid

Common Programming Mistakes to Avoid

The Hidden Environmental Cost of Software Development Every line of code has an ecological impact, whether through server energy usage,...

Hello World – What is Linux and how can I use it with Visual Studio Code? A blog around linux and visual studio code

Hello World – What is Linux and how can I use it with Visual Studio Code? A blog around linux and visual studio code

Hello World – What is Linux and how can I use it with Visual Studio Code? A blog around linux...

Leave a Reply

About | Contact | Privacy Policy | Terms of Service | Disclaimer | Cookie Policy
© 2026 AskMeCode. All rights reserved.