定义数组,存放5个学生的成绩(成绩值自己设定),将成绩从大到小排序,计算并显示输出成绩总和,平均成绩,最小已经最大成绩。用java写
时间: 2024-10-25 21:18:21 浏览: 33
在Java中,可以使用ArrayList来创建动态大小的数组,并存储学生成绩。首先,我们初始化一个包含5个元素的成绩列表,然后对成绩进行排序、计算总和、平均分以及找出最小和最大的成绩。以下是相应的代码:
```java
import java.util.ArrayList;
import java.util.Collections;
public class Main {
public static void main(String[] args) {
// 创建一个存放5个学生成绩的ArrayList
ArrayList<Integer> scores = new ArrayList<>();
// 学生成绩示例,你可以根据需要替换
scores.add(85);
scores.add(90);
scores.add(78);
scores.add(92);
scores.add(88);
// 对成绩进行排序(降序)
Collections.sort(scores, Collections.reverseOrder());
// 计算成绩总和
int sum = 0;
for (int score : scores) {
sum += score;
}
// 计算平均成绩
double average = (double) sum / scores.size();
// 显示成绩信息
System.out.println("成绩按降序排列:");
for (int i = 0; i < scores.size(); i++) {
System.out.printf("第%d名: %d分\n", i + 1, scores.get(i));
}
System.out.println("总分: " + sum);
System.out.printf("平均分: %.2f\n", average);
System.out.println("最小成绩: " + scores.get(0));
System.out.println("最大成绩: " + scores.get(scores.size() - 1));
}
}
```
运行这段代码后,你会看到成绩按照从高到低的顺序排列,以及相关的统计信息。
阅读全文