/**
* 测试可变参数
*/
public class VarParameter01{
public static void main(String[] args) {
T t1 = new T();
t1.showScore("张三",80.1,87,90);
t1.showScore("张三",80,87.5,90,100);
t1.showScore("张三",80,87,90,100,120.2);
//可变参数传入数组
int[] arr = {1,2,3,4};
t1.f1(arr);
}
}
class T{
//普通参数和可变参数可以同时使用,但是可变参数必须放在最后
public void showScore(String name,double... scores){
double temp = 0;
for (int i = 0; i < scores.length ; i++) {
temp += scores[i];
}
System.out.println(name+","+scores.length+"门功课的总分:"+temp);
}
//测试可变参数传入数组
public void f1(int... arr){
for (int i = 0; i < arr.length ; i++ ) {
System.out.print("arr["+i+"]===>"+arr[i] + "\t");
}
}
}