在 java 中添加未知数量的数字

adding an unknown number of numbers in java

我有以下代码:

public class Classes {

    /**
     * @param args the command line arguments
     */
public static void main(String[] args) {
int sum = add(10,20);

System.out.println(sum);


// TODO code application logic here
    }


public static int add(int number,int number2){
int c = number + number2;
return c;
}

} 

在这种情况下,我将 2 个数字加在一起并将它们返回到我的主要方法。我现在想改变它,但要保持相同的结构,一种添加未指定数量的数字的方法。例如,如果我想添加三个数字,我会将以下内容调整为

public static int add(int number,int number2,int number3){
int c = number + number2 + number3;

我无法继续将 int numberx 添加到 public static int add(

那我该怎么办?

您可以提交一个整数数组,然后循环汇总它们。

public static int add(Integer... numbers) {
    int result = 0;
    for (Integer number : numbers) {
        result += number;
    }
    return result;
}