Perfect Number In Java With Source Code

The Perfect Number In Java is a fully functional console based project written in the Java programming language that works perfectly.

This Addition Of Two Numbers In Java Using Method is a fundamental project for IT students and other computer-related students. It will assist students in completing college projects and requirements. In this section, we’ll learn what a perfect number is in Java and also make Java programs. to see if the number given is perfect. We will also make a Java program to find all the perfect numbers within a certain range. The perfect number program comes up often on Java coding tests and in the classroom.

This Program For Perfect Number In Java is beneficial for practicing Java development and gaining new skills. This project is quite useful, and the concept and logic are simple to grasp. The source code is open source and is free to use. Simply scroll down and click the download button.

What Is Perfect Number In Java

Tic Tac Toe in Java with Source Cod...
Tic Tac Toe in Java with Source Code 2021 | Java Project Source Code Free Download

The perfect number is one whose sum of factors (except the number itself) is equal to the number. In other terms, a perfect number is one whose sum of positive divisors (excluding the number itself) equals the number itself. Let’s look at an example to better comprehend it.

Example Of A Perfect Number

Take the number 496 for example, and consider if it is a perfect number or not.

To begin, we must determine the factors of 496, which are 1, 2, 4, 8, 16, 31, 62, 124, and 248. Let’s see how many factors there are (1 + 2 + 4 + 8 + 16 + 31 + 62 + 124 + 248 = 496). The total of factors equals the number itself, as we can see. As a result, 496 is a perfect number. We may also check other numbers in the same way.

How To Find Perfect Number In Java

  1. A number should be read or initialized (n).
  2. Create a variable (s) to store the value of sum.
  3. Using a for/while loop, get the factors of the given integer (n).
  4. Calculate the total of the factors and save the result in the variable s.
  5. Compare and contrast the sum (s) and the number (n):
  • The given number is a perfect number if both (s and n) are equal.
  • Otherwise, the number isn’t a perfect one.

Let’s put the following steps into action in a Java program.

Perfect Number In Java Program

package perfectnumber_in_java;

import java.util.Scanner;

public class PerfectNumber_in_Java {

     * @param args the command line arguments
    public static void main(String[] args) {
        long n, sum = 0;
        Scanner sc = new Scanner(;
        System.out.println("Enter a number");
        n = sc.nextLong();
        int i = 1;
        while (i <= n / 2) {
            if (n % i == 0) {
                sum += i;
        if (sum == n) {
            System.out.println(n + " is a perfect number");
        } else {
            System.out.println(n + " is not a  perfect number");

Perfect Number In Java Using While Loop Project

Output 1 : Perfect Number


Output 2 : Not A Perfect Number

Anyway, if you want to level up your programming knowledge, especially Java, try this new article I’ve made for you Best Java Projects With Source Code For Beginners Free Download 2021.

To start executing this project, makes sure that you have NetBeans IDE or any platform of Java installed in your computer.

About the Project : Perfect Number In Java With Source Code

The Perfect Number In Java was made using Java programming and the NetBeans IDE (Integrated Development Environment), but you can use any code editor as long as the project can run. This Perfect Number Logic In Java has all of the important and necessary parts that first-year, second-year, and third-year IT students can use for college projects. The whole project is written in Java, and the NetBeans code editor was used to put it together. I hope you found this article helpful as you learn to be a Java Developer.

Perfect Number In Java : Project Details And Technology

Project NamePerfect Number In Java
AbstractThis Perfect Number In Java is a good solution to use if you want to learn Java or use it to make your own project. This task is one of the most important things you’ll have to do on your way to becoming a Java developer.
Language UsedJava
IDE UsedNetBeans 11.2
TypeConsole Based Application
WriterGlenn Magada Azuelo
Perfect Number In Java With Source Code – Project Information

Perfect Number In Java : Steps On How To Run The Project

Time needed: 5 minutes.

These are the steps on how to run Perfect Number In Java

  • Step 1: Download source code.

    First, download the source code given below.
    Bubble Sort In Java Download Button

  • Step 2: Extract file.

    Second, after you finished download the source code, extract the zip file.
    Bubble Sort In Java Extract File

  • Step 3: Click open project.

    Third, open NetBeans IDE and click open project and choose your download source code.
    Bubble Sort In Java Open Project

  • Step 4: Run the project.

    Last, right click the project folder and click run.
    Bubble Sort In Java Execute Project

Download Source Code below!


The project, is made entirely out of Java and the MySQL Database. It has a Graphical User Interface (GUI) with all of the functions that stores need to improve customer satisfaction.

This article shows us how to improve our skills and logic, which is important for using the Java programming language, which is the most popular and widely used programming language in many businesses.

You can also get the source code for this simple project for free.


If you have any questions or suggestions about the Perfect Number In Java, please feel free to leave a comment below.

Leave a Comment