我在下面有以下代码:
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(
那我该怎么办?
答案 0 :(得分:4)
您可以提交一个整数数组,然后循环并汇总它们。
public static int add(Integer... numbers) {
int result = 0;
for (Integer number : numbers) {
result += number;
}
return result;
}