JAVA,FOR循环输入5名学生的计算机基础这门课的成绩,并升序排列。
时间: 2024-10-22 12:07:41 浏览: 17
在Java中,你可以通过Scanner类获取用户输入,使用ArrayList存储成绩,并利用Collections.sort()函数对成绩进行升序排序。以下是一个简单的示例:
```java
import java.util.ArrayList;
import java.util.Collections;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
ArrayList<Integer> scores = new ArrayList<>();
Scanner scanner = new Scanner(System.in);
System.out.println("请输入5名学生计算机基础课程的成绩:");
for (int i = 0; i < 5; i++) {
int score = scanner.nextInt();
scores.add(score); // 将每个输入的成绩添加到列表中
}
// 排序
Collections.sort(scores);
System.out.println("成绩已按升序排列:");
for (int score : scores) {
System.out.println(score);
}
scanner.close(); // 关闭Scanner
}
}
```
在这个程序中,我们首先创建了一个ArrayList来存储成绩,然后使用for循环遍历五次,每次读取一个整数并将其添加到scores列表中。接着,Collections.sort()函数会对列表进行升序排序,最后再次使用for-each循环打印出排序后的成绩。
阅读全文