在java

时间:2015-06-12 22:31:35

标签: java add

我在下面有以下代码:

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;
}

} 

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

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

我不能继续将int numberx添加到public static int add(

那我该怎么办?

1 个答案:

答案 0 :(得分:4)

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

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