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)