/**
* @author lautturi.com
* Java example:find out all devisor of a number in java
*/
import java.util.*;
public class Lautturi {
public static ArrayList<Integer> getDivisors(int n){
ArrayList<Integer> divisors = new ArrayList<>();
//without 1 or n
for (int i = 2; i * i <= n; ++i)
if (n % i == 0) {
divisors.add(i);
if (i != n / i) divisors.add(n / i);
}
return divisors;
}
public static void main(String[] args) {
int num = 12;
ArrayList result = getDivisors(num);
System.out.println("result:"+result);
}
}
output:
result:[2, 6, 3, 4]