java定义数组存放10个学生的成绩(成绩值自己设定),将成绩从大到小排序,计算并显示输出成绩总和,平均成绩,最小成绩,最大成绩。
时间: 2024-10-13 17:07:49 浏览: 22
在Java中,我们可以这样做:
```java
import java.util.Arrays;
public class StudentGrades {
public static void main(String[] args) {
// 定义一个长度为10的成绩数组
int[] grades = new int[10];
// 设置成绩值(这里为了演示,使用随机生成的整数)
for (int i = 0; i < grades.length; i++) {
grades[i] = generateRandomScore(i + 1);
}
// 对成绩数组进行排序(降序)
Arrays.sort(grades, Collections.reverseOrder());
// 计算并输出结果
int totalSum = calculateTotalSum(grades);
double averageScore = calculateAverageScore(grades);
int maxGrade = grades[0];
int minGrade = grades[grades.length - 1];
System.out.println("成绩列表(从高到低):");
for (int grade : grades) {
System.out.println(grade);
}
System.out.println("总和: " + totalSum);
System.out.println("平均分: " + averageScore);
System.out.println("最高分: " + maxGrade);
System.out.println("最低分: " + minGrade);
阅读全文