1、通过方法重载、可变参数、for循环遍历完成如下编程:
(1)定义一个类Sum,完成如下功能:
利用方法重载定义2个成员方法getSum( ),其可变参数类型都为int或都为double,并完成求各计算。如int getSum( int…x)。
(2)定义一个测试类SumTest,来进行测试Sum,打印出不同参数的求和结果。
运行结果如下:
public class Sum {
public int getSum(int... x) {
int sum = 0;
for (int i : x) {
sum += i;
}
return sum;
}
public double getSum(double... x) {
double sum = 0.0;
for (double i : x) {
sum += i;
}
return sum;
}
}
public class SumTest {
public static void main(String[] args) {
Sum sum = new Sum();
int intSum = sum.getSum(1, 2, 3);
double doubleSum = sum.getSum(1.1, 2.2, 3.3);
System.out.println("intSum: " + intSum);
System.out.println("doubleSum: " + doubleSum);
}
}