编写程序。读入用户输入的10个整数存入数组中,并对数组求和。 要求实现3个数组求和方法。 //求数组a中所有元素的和 static int sum(int[] a){ } //求数组a中下标从start开始到数组末尾的元素的和 static int sum(int[] a, int start){ } //求数组a中下标从start开始到end-1的元素的和 static int sum(int[] a, int start, int end){ }
时间: 2023-06-01 18:04:06 浏览: 441
基于C++,写一个计算求和的函数模板,用户从键盘输入若干整数,以-1为结束标志,实现对用户输入的值进行求和,并返回求和结果
import java.util.Scanner;
public class ArraySum {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int[] arr = new int[10];
for (int i = 0; i < arr.length; i++) {
System.out.print("请输入第" + (i + 1) + "个整数:");
arr[i] = input.nextInt();
}
System.out.println("数组元素的和为:" + sum(arr));
System.out.println("从下标2开始到数组末尾元素的和为:" + sum(arr, 2));
System.out.println("从下标3开始到下标7(不包含)元素的和为:" + sum(arr, 3, 7));
}
//求数组a中所有元素的和
static int sum(int[] a) {
int sum = 0;
for (int i = 0; i < a.length; i++) {
sum += a[i];
}
return sum;
}
//求数组a中下标从start开始到数组末尾的元素的和
static int sum(int[] a, int start) {
int sum = 0;
for (int i = start; i < a.length; i++) {
sum += a[i];
}
return sum;
}
//求数组a中下标从start开始到end-1的元素的和
static int sum(int[] a, int start, int end) {
int sum = 0;
for (int i = start; i < end; i++) {
sum += a[i];
}
return sum;
}
}
阅读全文