这也是我考试遇到的一道题,我觉得容易实现的是用jdk1.5后可变参数个数的特性:
Java1.5增加了新特性:可变参数:适用于参数个数不确定,类型确定的情况,java把可变参数当做数组处理
调用可变参数的方法时,编译器为该可变参数隐含创建一个数组,在方法体中一数组的形式访问可变参数
下面是实现方法:
public class addIntNumber{
public static void main(String [] args){
add(1,2 , 3 , 4 , 5 );
add(1 ,2 ,3 , 4 ,5,6,7,8,9);
}
public static void add(int ...i){
int sum = 0;
for(int j : i){ //java把可变参数当做数组处理
sum += j;
}
System.out.println(sum);
}
}