java optional parameters

java, optional-parameters

Solution

Java 5 supports varargs, which is what you want.

e.g.

public static int average(Integer... ints) {
   for (Integer i : ints) {
       // sum here...
   }
}

Problem

I want to write an average method in java such that it can consume N amount of items, returning the average of them: My idea was: ``` public static int average(int[] args){ int total = 0; for(int i=0;i<args.length;i++){ total = total + args[i]; } return Math.round (total/args.length); } //test it average(1,2,3) // s**hould return 2. ``` how can I change my method to consume any amount of parameters instead of int[] args so can work the way I want ? Cheers

Original source

Related problems