使用Java冒泡排序对输入的5名学员成绩进行降序排列
时间: 2024-05-15 22:16:48 浏览: 6
以下是使用Java冒泡排序对输入的5名学员成绩进行降序排列的示例代码:
```
import java.util.Scanner;
public class BubbleSortDescending {
public static void main(String[] args) {
int[] scores = new int[5];
Scanner scanner = new Scanner(System.in);
// 输入学生成绩
for (int i = 0; i < scores.length; i++) {
System.out.print("请输入第" + (i+1) + "名学生的成绩:");
scores[i] = scanner.nextInt();
}
// 冒泡排序降序排列
for (int i = 0; i < scores.length-1; i++) {
for (int j = 0; j < scores.length-i-1; j++) {
if (scores[j] < scores[j+1]) {
int temp = scores[j];
scores[j] = scores[j+1];
scores[j+1] = temp;
}
}
}
// 输出排好序的成绩
System.out.println("排好序的成绩为:");
for (int i = 0; i < scores.length; i++) {
System.out.println(scores[i]);
}
}
}
```
运行程序后,依次输入5名学员的成绩,程序会对这些成绩进行降序排列,输出排好序的成绩。例如,输入如下成绩:
```
请输入第1名学生的成绩:85
请输入第2名学生的成绩:72
请输入第3名学生的成绩:91
请输入第4名学生的成绩:67
请输入第5名学生的成绩:78
```
则程序输出如下结果:
```
排好序的成绩为:
91
85
78
72
67
```