完全数プログラムを作成しましたが、実行すると、すべての数が完全であると出力されます。私の間違いを見つけるのを手伝ってください。
これは私のサーバーコードです:
public class Perfect
{
private int number;
public Perfect()
{
number = 0;
}
public Perfect(int num)
{
number = num;
}
public void setPerfect(int num)
{
number = num;
}
public boolean isPerfect()
{
int number = 0;
int div = 0;
int num = 1;
while (num < number)
{
if (number % num == 0)
{
div += num;
}
num++;
}
if ( div == number)
return true;
else
return false;
}
public String toString()
{
if (isPerfect() == true)
return number + " is perfect";
else
return number + " is not perfect";
}
}
そして、私が得た出力は、入力したすべての数字が完璧でした.