编写一个方法sumArray(),计算数组中所有元素之和。在主方法中输入指定个学生的成绩保存在数组中,调用sumArray()方法计算学生的总分,并计算出平均分。
时间: 2024-09-29 08:14:46 浏览: 55
当然可以。在Java中,你可以编写如下的`sumArray()`方法,用于计算数组中所有整数元素之和:
```java
public class Main {
public static void main(String[] args) {
int[] studentScores = new int[getNumberOfStudentsFromUser()];
for (int i = 0; i < studentScores.length; i++) {
System.out.println("请输入第" + (i+1) + "位学生的成绩:");
studentScores[i] = scanner.nextInt(); // 假设这里有个scanner用于获取用户输入
}
int totalScore = sumArray(studentScores);
double averageScore = (double) totalScore / studentScores.length;
System.out.println("学生的总分为: " + totalScore);
System.out.println("平均分为: " + averageScore);
}
// 定义计算数组总和的方法
public static int sumArray(int[] arr) {
int sum = 0;
for (int num : arr) {
sum += num;
}
return sum;
}
}
```
在这个例子中,首先通过`getNumberOfStudentsFromUser()`函数获取用户输入的学生人数,然后在循环中依次输入每个学生的成绩并存储到数组中。接着调用`sumArray()`方法计算总分,将总分除以学生人数得到平均分。
阅读全文