用Java写一个累加可以手动输入数据的函数
时间: 2024-09-19 19:12:09 浏览: 4
在Java中,你可以创建一个简单的累加函数,它会接收用户输入的一系列整数,并计算它们的总和。这是一个基本的示例:
```java
import java.util.Scanner;
public class SumCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一组整数,输入-1结束:");
int sum = 0;
while (true) {
int input = scanner.nextInt();
if (input == -1) {
break; // 结束循环条件
}
sum += input;
}
System.out.println("所有数字的总和是:" + sum);
}
// 定义累加函数
public static int accumulate(int number, int currentSum) {
return number == -1 ? currentSum : accumulate(number, currentSum + number); // 递归终止条件
}
}
```
在这个例子中,`accumulate`函数是一个辅助方法,用于处理递归情况。在`main`函数里,我们使用`Scanner`获取用户的输入,每次迭代都将新输入的值加到总和上,直到用户输入-1为止。