browngirl - 7 months ago 31

Java Question

I need to write a java method sumAll() which takes any number of integers and returns their sum.

sumAll(1,2,3) returns 6

sumAll() returns 0

sumAll(20) returns 20

I don't know how to do this. Please help!

Answer

You need:

```
public int sumAll(int...numbers){
int result = 0;
for(int i = 0 ; i < numbers.length; i++) {
result += numbers[i];
}
return result;
}
```

Then call the method and give it as many int values as you need:

```
int result = sumAll(1,4,6,3,5,393,4,5);//.....
System.out.println(result);
```

Source (Stackoverflow)