用java编写一个方法sumArray(),计算数组中所有元素之和。在主方法中输入指定个学生的成绩保存在数组中,调用sumArray()方法计算学生的总分,并计算出平均分。
时间: 2024-10-13 13:14:55 浏览: 22
详解java一维数组及练习题实例
5星 · 资源好评率100%
在Java中,你可以创建一个名为`sumArray()`的方法,用于计算数组中所有整数的和。首先,你需要定义一个接收学生成绩的数组,然后通过循环遍历数组,将每个元素累加到总分中。最后,在主方法中,你可以获取用户输入的学生人数和成绩,创建数组并调用`sumArray()`方法。计算平均分则是将总分除以学生人数。
下面是一个简单的示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 请求用户输入学生人数
System.out.println("请输入学生人数:");
int studentCount = scanner.nextInt();
// 创建一个长度为studentCount的int数组来存储成绩
int[] scores = new int[studentCount];
// 遍历数组,请求并添加每个学生的成绩
for (int i = 0; i < studentCount; i++) {
System.out.println("请输入第" + (i+1) + "位学生的成绩:");
scores[i] = scanner.nextInt();
}
// 调用sumArray方法计算总分
int totalScore = sumArray(scores);
// 计算平均分
double averageScore = (double) totalScore / studentCount;
// 输出结果
System.out.println("学生们的总分为: " + totalScore);
System.out.println("平均分为: " + averageScore);
scanner.close();
}
// 定义sumArray方法
public static int sumArray(int[] arr) {
int sum = 0;
for (int score : arr) {
sum += score;
}
return sum;
}
}
```
在这个程序中,`sumArray`方法接受一个整数数组作为参数,并返回数组元素的总和。在主函数里,我们先读取学生人数和分数,然后调用这个方法计算总分,再根据总分计算平均分。
阅读全文