我有以下代码。将多个参数传递给 public void add(int a,int ... b) 方法。我想在其中执行加法。
public class emp {
public void add(int a,int b){
System.out.println("a+b--->"+(a+b));
}
public void add(int a,int b, int c){
System.out.println("a+b+c---->"+(a+b+c));
}
public void add(int a,int ... b ){
System.out.println("a+b+..."+(a+b));
}
public static void main(String[] args) {
emp e=new emp();
e.add(12, 12);
e.add(12,12,12,12,12);
}
}
当我的参数数量是动态的时,如何执行加法?
最佳答案
你可以使用变量参数..像这样
public void add(int... b) {
int result = 0;
for(int a: b){
result+=a;
}
System.out.println(result);
}
关于java - 当参数数量本质上是动态时如何执行加法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33082924/