diff --git a/03_recursion/java/04_sum/src/Sum.java b/03_recursion/java/04_sum/src/Sum.java new file mode 100644 index 0000000..0abcb2d --- /dev/null +++ b/03_recursion/java/04_sum/src/Sum.java @@ -0,0 +1,19 @@ +import java.util.*; + +public class Sum { + public static int sum(ArrayList num_list, int index) { + + if (num_list.size() == index) { + return 0; + } else { + int num = num_list.get(index); + return num + sum(num_list, index + 1); + } + + } + + public static void main(String[] args) { + int total = sum(new ArrayList(Arrays.asList(2, 4, 6)), 0); + System.out.println(total); + } +}