Java Program To Find Perfect Number Or Not
Chapter:
Interview Programs
Last Updated:
27-06-2016 17:18:41 UTC
Program:
/* ............... START ............... */
public class JavaPerfectNumber {
public boolean isPerfectNumber(int number) {
int temp = 0;
for (int i = 1; i <= number / 2; i++) {
if (number % i == 0) {
temp += i;
}
}
if (temp == number) {
System.out.println("It is a perfect number");
return true;
} else {
System.out.println("It is not a perfect number");
return false;
}
}
public static void main(String a[]) {
JavaPerfectNumber perfectNumber = new JavaPerfectNumber();
System.out.println("Is perfect number: "
+ perfectNumber.isPerfectNumber(28));
}
}
/* ............... END ............... */
Output
It is a perfect number
Is perfect number: true
Notes:
-
A perfect number is a positive integer that is equal to the sum of its proper positive divisors, that is, the sum of its positive divisors excluding the number itself.
Tags
Perfect Number, Java, Interview Programs