Java 对5名学生总评成绩实现高分到低分排序
时间: 2023-05-12 16:07:40 浏览: 226
可以使用 Arrays.sort() 方法对学生总评成绩进行排序,然后再倒序输出即可。以下是示例代码:
```
double[] scores = {85.5, 92.0, 78.3, 89.1, 95.6};
Arrays.sort(scores);
for (int i = scores.length - 1; i >= 0; i--) {
System.out.println(scores[i]);
}
```
输出结果为:
```
95.6
92.0
89.1
85.5
78.3
```
相关问题
用Java 计算5名学生总评成绩最高分,最低分,平均分
可以使用Java的数组来存储5名学生的成绩,然后使用循环遍历数组,计算总分、最高分、最低分,最后求出平均分。以下是示例代码:
```java
public class Main {
public static void main(String[] args) {
double[] scores = {85.5, 90.0, 92.5, 88.0, 91.5};
double sum = 0.0;
double max = scores[0];
double min = scores[0];
for (double score : scores) {
sum += score;
if (score > max) {
max = score;
}
if (score < min) {
min = score;
}
}
double avg = sum / scores.length;
System.out.println("总分:" + sum);
System.out.println("最高分:" + max);
System.out.println("最低分:" + min);
System.out.println("平均分:" + avg);
}
}
```
输出结果为:
```
总分:448.5
最高分:92.5
最低分:85.5
平均分:89.7
```
对学生总评成绩进行排序python代码
以下是对学生总评成绩进行排序的Python代码:
```python
# 创建一个学生列表,每个学生包含姓名和总评成绩
students = [("小明", 85), ("小红", 92), ("小刚", 78), ("小美", 88)]
# 使用lambda函数对学生列表按照总评成绩进行排序
students_sorted = sorted(students, key=lambda x: x[1], reverse=True)
# 输出排序后的学生列表
for student in students_sorted:
print(student[0], "的总评成绩为", student[1])
```
在代码中,我们首先创建一个包含学生姓名和总评成绩的列表。然后使用lambda函数对列表按照总评成绩进行排序,并将排序后的列表输出。