# Perfect Number using Java


```
import java.util.Scanner;

public class PerfectNumber {
	static long isPerfect(long num)  
	{  
		long sum=0;  
		for(int i=1; i <= num/2; i++)  
		{  
			if(num % i == 0)  
			{  
				sum=sum + i;  
			} 
		}  
		return sum;   
	}
	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);         
		System.out.print("Enter the number: ");  
		long number=sc.nextLong();
		long s = isPerfect(number);  
		if(s==number) 
		{
			System.out.println(number+" is a perfect number");  
		}
		else {  
			System.out.println(number+" is not a perfect number");   
			}   
		sc.close();
	}

}

``` 

