1.描述: (1)从键盘输入一个int的数n(如5) (2)接下来n行,会输入n个int的数 (3)用数组保存该n个数 (4)把数组传入方法calArraySum中,该方法的作用是把数组里所有的数相加,并返回计算结果 (5)最后主函数, 打印相加的结果 提示如下:
时间: 2024-03-07 10:49:30 浏览: 17
好的,我知道了。这道题目需要编写一个程序来实现。下面是代码实现:
```java
import java.util.Scanner;
public class ArraySumDemo {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个整数 n:");
int n = scanner.nextInt();
int[] arr = new int[n];
System.out.println("请输入 " + n + " 个整数:");
for (int i = 0; i < n; i++) {
arr[i] = scanner.nextInt();
}
int sum = calArraySum(arr);
System.out.println("所有数的和为:" + sum);
}
public static int calArraySum(int[] arr) {
int sum = 0;
for (int i = 0; i < arr.length; i++) {
sum += arr[i];
}
return sum;
}
}
```
运行结果如下:
```
请输入一个整数 n:
5
请输入 5 个整数:
1 2 3 4 5
所有数的和为:15
```
可以看到,程序首先从键盘输入一个整数 n,然后输入 n 个整数,并将它们保存在一个数组中。接着调用 calArraySum 方法计算数组中所有数的和,并打印出结果。需要注意的是,数组作为参数传递给方法时,传递的是数组的引用,因此方法中对数组进行的修改会影响到原始数组。