java在校足球联赛中,有5个班级的比赛积分如下表: 班级 积分 一班 15 二班 11 三班 13 四班 6 五班 9 分别使用冒泡排序和选择排序对5个班级的比赛积分进行降序排序
时间: 2024-04-11 15:28:08 浏览: 139
班级成绩降序排列(冒泡)
好的,首先让我们使用冒泡排序对班级的比赛积分进行降序排序。
```java
public class Main {
public static void main(String[] args) {
String[] classes = {"一班", "二班", "三班", "四班", "五班"};
int[] scores = {15, 11, 13, 6, 9};
// 冒泡排序
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 tempScore = scores[j];
scores[j] = scores[j + 1];
scores[j + 1] = tempScore;
// 交换班级
String tempClass = classes[j];
classes[j] = classes[j + 1];
classes[j + 1] = tempClass;
}
}
}
// 输出降序排序结果
for (int i = 0; i < scores.length; i++) {
System.out.println(classes[i] + ": " + scores[i]);
}
}
}
```
接下来,我们使用选择排序对班级的比赛积分进行降序排序。
```java
public class Main {
public static void main(String[] args) {
String[] classes = {"一班", "二班", "三班", "四班", "五班"};
int[] scores = {15, 11, 13, 6, 9};
// 选择排序
for (int i = 0; i < scores.length - 1; i++) {
int maxIndex = i;
for (int j = i + 1; j < scores.length; j++) {
if (scores[j] > scores[maxIndex]) {
maxIndex = j;
}
}
// 交换积分
int tempScore = scores[i];
scores[i] = scores[maxIndex];
scores[maxIndex] = tempScore;
// 交换班级
String tempClass = classes[i];
classes[i] = classes[maxIndex];
classes[maxIndex] = tempClass;
}
// 输出降序排序结果
for (int i = 0; i < scores.length; i++) {
System.out.println(classes[i] + ": " + scores[i]);
}
}
}
```
以上就是使用冒泡排序和选择排序对班级的比赛积分进行降序排序的代码示例。
阅读全文