public class SumOfMultiples {
private final int sum;
public SumOfMultiples(int number, int[] set) {
sum = calculateSum(number, set);
}
public int getSum() {
return sum;
}
private int calculateSum(int number, int[] set) {
int sum = 0;
int count = 0;
for (int i = 1; i < number; i++) {
for (int j = 0; j < set.length; j++) {
if (i % set[j] == 0) {
count++;
}
}
if (count > 0) {
sum = sum + i;
count = 0;
}
}
return sum;
}
}