定义一个名为 add 的静态方法,返回值为 int,参数数量可变,且为 int,将这些参数相加后返回。 定义main主方法,实现不同个数参数方法的调用并输出。
时间: 2024-10-18 17:06:41 浏览: 27
c# 方法可变数量的参数
在Java中,你可以创建一个静态方法`add`,它接受可变数量的整数参数,并返回它们的和。这个静态方法可以使用数组、列表或其他可变参数机制来实现。这里是一个简单的例子:
```java
public class MathUtils {
// 定义静态方法 add,使用可变参数类型 Integer[] 或 List<Integer>
public static int add(Integer... numbers) {
int sum = 0;
for (Integer num : numbers) {
sum += num;
}
return sum;
}
// main方法,演示如何调用不同参数数量的 add 方法
public static void main(String[] args) {
// 调用无参版本
System.out.println("Sum with no arguments: " + MathUtils.add());
// 调用单个参数
System.out.println("Sum with one argument: " + MathUtils.add(5));
// 调用多个参数
System.out.println("Sum with multiple arguments: " + MathUtils.add(10, 20, 30));
// 使用List
List<Integer> list = Arrays.asList(40, 50, 60);
System.out.println("Sum with list of integers: " + MathUtils.add(list.toArray(new Integer[0])));
}
}
```
在这个例子中,`add`方法接受不定长的整数参数,然后计算它们的总和。在`main`方法中,展示了如何通过传入不同数量的参数来调用此方法,并打印出结果。
阅读全文