tracks/java/exercises/sum-of-multiples/src/example/java/SumOfMultiples.java in trackler-2.0.8.33 vs tracks/java/exercises/sum-of-multiples/src/example/java/SumOfMultiples.java in trackler-2.0.8.34
- old
+ new
@@ -1,26 +1,34 @@
public class SumOfMultiples {
-
-
- public static int sum(int number, int[] set) {
-
+ 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;
}
-
+
}