public class Factorial {

public static void main(String[] args) {

// TODO code application logic here

int number = 5;

long fact = 1;

for(int i = 1; i <= number; i++) { fact = fact * i; } System.out.println("Factorial of "+number+" is: "+fact); } } The basic unit of OOP is a class, which encapsulates both the static attributes and dynamic behaviors within a "box", and specifies the public interface for using these boxes. In addition to organizing code into individual classes, the Java OOP programmer typically organizes classes themselves into packages. A package is basically a named collection of classes (and interfaces) that are bundled together. Packages help manage the namespace, or prevent naming conflicts. They also help you organize your files on disk and make them easier to access by other developers using your software. In addition, packages provide access protection: if any class in a package is declared as private, then only those classes within that package can use it. The java.lang Package The Java programming language provides a wrapper class that "wraps" the char in a Character object for this purpose. An object of type Character contains a single field whose type is char. This Character class also offers a number of useful class (i.e.,static) methods for manipulating characters. For example: Character c = new Character('a'); System.out.println(Character.isLetter(c)); //true System.out.println(Character.isDigit(c)); //false System.out. public class FactorialExample { public static void main(String[] args) { //This is the number to calculate it's factorial int number = 10; System.out.println("Factorial of "+number+" is: "+factorial(number)); } /* * Java method to calculate factorial of a given number using recursion */ public static long factorial(int number){ if(number == 0){ //base case return 1; //if number == 0, return 1 as per math definition of factorial (0!)==1 }else{ //recursive call return number*factorial(number -1); } } } public class FactorialExample{ public static void main(String args[]){ int i,fact=1; int number=5; for(i=1;i<=number;i++){ fact=fact*i; } System.out.println("Factorial of "+number+" is: "+fact); } } What we're going to do is to create a class called Factorial, which will contain a method called calcFactorial. This method will take in an integer and return the factorial of that integer. The main method will be used to test this class. public class Factorial { public static int calcFactorial(int n) { int result = 1; for (int i = 1; i <= n; i++) { result *= i; } return result; } public static void main(String[] args) { System.out.println("3! = " + calcFactorial(3)); // 6 } } // Java program to find factorial of a number import java.lang.*; import java.io.*; import java.util.*; class Factorial { // Method to find factorial of given number static int factorial(int n) { if (n == 0) return 1; return n*factorial(n-1); } // Driver method public static void main(String[] args) { int num = 5; System.out.println("Factorial of "+ num + " is " + factorial(5)); } } import java.util.*; 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); } } Output: Factorial of 5 is: 120

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

Choosing the Right Programming Language for Your Future

Choosing the Right Programming Language for Your Future

The Programming Language is an essential tool for application. It is the very first thing that a developer needs to...

What Is Code Complete? tutorial for what is code complete and how it can benefit you.

What Is Code Complete? tutorial for what is code complete and how it can benefit you.

This book was designed to be a comprehensive guide to software construction, suitable for professional developers in any language on...

Follow These 5 Simple Steps To Improve Your Code

Follow These 5 Simple Steps To Improve Your Code

Follow These 5 Simple Steps To Improve Your Code There are only a few things that are more satisfying than...

Before You Spend a Lot of Time Learning Java or Scala, Here Are the 8 Best Things to Know

Before You Spend a Lot of Time Learning Java or Scala, Here Are the 8 Best Things to Know

This blog is for people who want to learn Java or Scala and don’t know where to start. Before you...

Leave a Reply

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