看,我有一个布尔方法,它通过一个除数修改数字来获取除数,该除数由一个 for 循环检查并确定为真(不是第一个,它只是循环程序以获得确定的输入量。我'我不确定是否有某种方法可以获取循环的多个结果并将它们加在一起,但这是我需要做的。现在我正在显示循环的结果,但那是为了调试,最后输出将是丰富(添加的除数大于数字),完美(添加的除数等于数字)或不足(添加的除数小于数字)这是eclipse中的代码:
import java.util.*;
public class PerfectNumber {
/**
* @param args
*/
public static void main(String[] args) {
for(int i = 0; i < 15; i++)
{
Scanner reader = new Scanner(System.in);
int number = 0;
int divisor = 1;
int addnum = 0;
System.out.println("Please input a number to check if it is perfect, abundant, or deficient");
number = reader.nextInt();
for(divisor = 1; divisor < number; divisor++)
{
isDivisor(number, divisor);
if(isDivisor(number, divisor) == true)
{
System.out.println(divisor);
}
}
}
}
static boolean isDivisor(int number, int divisor)
{
if (number % divisor == 0)
return true;
else
return false;
}
}