请将求和部分变成子函数
时间: 2024-02-27 19:55:57 浏览: 46
好,下面是将求和部分变成子函数的代码:
```
import java.util.Scanner;
public class ArithmeticSequence {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入等差数列的首项:");
int firstTerm = input.nextInt();
System.out.print("请输入等差数列的公差:");
int difference = input.nextInt();
System.out.print("请输入等差数列的项数:");
int numberOfTerms = input.nextInt();
int sum = getSum(firstTerm, difference, numberOfTerms);
System.out.println("该等差数列为:");
for (int i = 0; i < numberOfTerms; i++) {
int currentTerm = firstTerm + i * difference;
System.out.println(currentTerm);
}
System.out.println("该等差数列的和为:" + sum);
}
public static int getSum(int firstTerm, int difference, int numberOfTerms) {
int sum = 0;
for (int i = 0; i < numberOfTerms; i++) {
int currentTerm = firstTerm + i * difference;
sum += currentTerm;
}
return sum;
}
}
```
将求和部分提取成 `getSum` 函数,该函数接受等差数列的首项、公差和项数三个参数,返回等差数列的和。在主函数中调用 `getSum` 函数计算等差数列的和,并输出等差数列的每一项和总和。
阅读全文