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();
    }

}