Java расшифровка UML диаграммы
Я должен написать программу, которая вычисляет простые множители числа. Я уже сделал алгоритм, я просто не вижу, как использовать методы 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)