How to Check Perfect Number in Java

A perfect number is a positive integer where the sum of all its positive divisors, except itself, is equal to the number itself.
For example 6 is a perfect number as 1,2 and 3 are its divisors and the sum of divisors=1+2+3=6. Here we have created a program that will take the number from the user and reports whether it is perfect or not.
Java version of perfect is given bellow :
package number;

import java.util.Scanner;

/**
*
* @author ACHCHUTHAN
*/
public class perfect {

private int number;

public perfect() {
Scanner input = new Scanner(System.in);
System.out.println("Enter positive integer");
number = input.nextInt();
}

public perfect(int number) {
this.number = number;
}

public boolean isPerfect() {
int pefect = 0;
for (int i = 1; i < number; i++) {
if (number % i == 0) {
pefect += i;
}
}
if (number == pefect) {
return true;
} else {
return false;
}
}

public void print() {
if (isPerfect()) {
System.out.println("Number is Perfect");
} else {
System.out.println("Number is not Perfect");
}
}

public static void main(String args[]) {
perfect pn = new perfect();
pn.print();
perfect pn1 = new perfect(6);
pn1.print();
}
}