0
我必须编写一个计算一个数字的主要因素的程序。我已经完成了算法,我只是看不到如何使用hasMoreFactors和nextFactor方法。这里是我的构造
int i = 2;
while (num > 1)
{
if (num % i == 0)
{
System.out.println(i); // test if algorithm works
factor.add(i); // adds factor to array list
}
else
{
i++;
}
内部算法我的直觉是,我在要使用的算法hasMoreFactors,所以我将取代这个:
if (num % i == 0)
与hasMoreFactors()。
if (hasMoreFactors() == true)