编写统计平均成绩的程序:创建包含10个元素的整数型数组,存放10个学生的成绩分数,运行时列出所有元素值,并统计平均值
时间: 2024-09-27 10:15:00 浏览: 37
要编写一个简单的Java程序来统计10个学生的成绩并计算平均分,你可以使用ArrayList来存储这些数值,因为ArrayList的大小是可以动态改变的。以下是一个简单的示例:
```java
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
// 创建一个包含10个元素的ArrayList,用于存储成绩
ArrayList<Integer> scores = new ArrayList<>(10);
// 初始化10个学生的成绩(这里为了演示,用固定数值,实际应用中应从其他来源获取)
for (int i = 0; i < 10; i++) {
scores.add(i + 50); // 假设每个学生的基本分数为50,加上随机数模拟不同成绩
}
// 打印所有成绩
System.out.println("学生们的成绩:");
for (int score : scores) {
System.out.println(score);
}
// 计算平均成绩
double average = calculateAverage(scores);
System.out.println("\n班级平均成绩: " + average);
// 方法来计算平均值
public static double calculateAverage(ArrayList<Integer> scoresList) {
int sum = 0;
for (int score : scoresList) {
sum += score;
}
return (double) sum / scoresList.size();
}
}
}
```
在这个例子中,我们首先创建了一个ArrayList `scores` 来存储10个成绩,然后循环添加了10个初始值。接着遍历列表打印成绩,并调用`calculateAverage`方法计算平均值。
如果你想让用户输入成绩,可以考虑使用Scanner类读取。如果你有其他关于这个程序或面向对象编程的问题,请随时告诉我。
阅读全文