创建一个类Sum,编写出所有的数的相加的静态的重载方法,方法名为sum,并写出测试类
时间: 2024-03-14 09:43:15 浏览: 83
好的,以下是创建类Sum并编写sum静态重载方法的示例代码:
```java
public class Sum {
public static int sum(int a, int b) {
return a + b;
}
public static int sum(int a, int b, int c) {
return a + b + c;
}
public static int sum(int... nums) {
int result = 0;
for (int num : nums) {
result += num;
}
return result;
}
}
```
上述代码中,我们创建了一个名为Sum的类,并编写了三个名字都为sum的静态重载方法。其中,第一个方法可以用来计算两个整数的和,第二个方法可以用来计算三个整数的和,第三个方法则可以用来计算任意数量的整数的和。这样,我们就可以根据实际需要选择相应的sum方法来计算数的相加了。
下面是一个测试类的示例代码,可以用来测试我们刚刚编写的Sum类:
```java
public class SumTest {
public static void main(String[] args) {
int a = 3, b = 4, c = 5;
int[] nums = {1, 2, 3, 4, 5};
// 测试sum方法
int sum1 = Sum.sum(a, b);
int sum2 = Sum.sum(a, b, c);
int sum3 = Sum.sum(nums);
// 输出结果
System.out.println("sum1 = " + sum1); // sum1 = 7
System.out.println("sum2 = " + sum2); // sum2 = 12
System.out.println("sum3 = " + sum3); // sum3 = 15
}
}
```
在上述测试类中,我们首先定义了一些变量,然后分别调用了Sum类中的三个sum方法来计算这些变量的和,并将计算结果输出到控制台上。运行测试类后,我们可以看到控制台输出了三个sum方法的计算结果,证明我们的Sum类和sum方法都是可用的。
阅读全文