定义一个类Sum,完成如下功能: 利用方法重载定义2个成员方法getSum( ),其可变参数类型都为int或都为double,并完成求各计算。如int getSum( int…x)。

img


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);
    }
}