java输入5个学生的成绩,对所有成绩进行排序,按照从小到大的顺序输出。 输入格式: 换行输入5个成绩,数据类型为:浮点型。 输出格式: 按照换行从小到大的顺序输出5个成绩。
时间: 2024-10-29 13:25:25 浏览: 22
在Java中,你可以使用Scanner类从用户那里获取输入,ArrayList存储成绩,然后通过Collections.sort()函数对成绩列表进行排序。以下是一个简单的示例程序:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
ArrayList<Float> scores = new ArrayList<>();
System.out.println("请输入5个学生的成绩(按回车键结束输入):");
while (scanner.hasNextFloat()) {
scores.add(scanner.nextFloat());
}
scanner.close();
// 对成绩列表进行排序
Collections.sort(scores);
// 按照从小到大的顺序输出成绩
for (float score : scores) {
System.out.println(score);
}
}
}
```
在这个程序中,首先创建了一个Scanner对象用于读取用户输入,然后循环读取直到遇到非数字输入。之后,利用Collections.sort()对成绩列表进行升序排列,最后遍历并打印出排序后的成绩。
阅读全文