// How to calculate factorial in Java import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(); System.out.println(n + "! = " + factorial(n)); } static int factorial(int n) { int result = 1; if (n <= 0 || n == 1) return result; result = n * factorial(n - 1); return result; } }import java.util.Scanner; public class CodesCracker { public static void main(String[] args) { int fact=1; Scanner s = new Scanner(System.in); System.out.print("Enter a Number: "); int num = s.nextInt(); for(int i=num; i>=1; i--) fact = fact*i; System.out.println("\nFactorial of " +num+ " is " +fact); } }public class Factorial { public static void main(String[] args) { int num = 10; long factorial = 1; for(int i = 1; i <= num; ++i) { // factorial = factorial * i; factorial *= i; } System.out.printf("Factorial of %d = %d", num, factorial); } }import java.util.Scanner; public class factorial{ public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int number = scanner.nextInt(); int fact = 1; //your code goes here while (number >= 1) { fact *= number; number--; } System.out.println(fact); } }