I am practicing with variable arguments and I want to be able to find the product of numbers. This is the first way that I could figure out how to do it. I feel like I can do it without using an ArrayList, but I just can't see how.
import java.util.*;
public class variableMethod
{
public static void main(String[] satharel)
{
System.out.printf("The product of 5 and 10: \t\t%3d%n", productFinder(5, 10));
System.out.printf("The product of 2 and 3 and 4: \t\t%3d%n", productFinder(2, 3, 4));
System.out.printf("The product of 1 and 2 and 3: \t\t%3d%n", productFinder(1, 2, 3));
System.out.printf("The product of 7 and 2 and 4 and 5: \t%3d%n", productFinder(7, 2, 4, 5));
}
public static int productFinder(int... num)
{
ArrayList<Integer> numbers = new ArrayList<Integer>();
for(int n : num)
numbers.add(n);
int first = numbers.get(0);
for(int i = 1; i < numbers.size(); i++)
first *= numbers.get(i);
return first;
}
}