java 每行输入一个学生的信息,依次为学号、姓名、成绩。冒泡排序
时间: 2024-05-04 14:15:36 浏览: 88
stuinfmgr1.0beta.rar_成绩冒泡排序
可以将该问题理解为关于编程语言 Java 的问题,因此我可以回答。冒泡排序是一种简单的排序算法,在 Java 中实现也比较容易。以下是一个示例代码:
```java
public class BubbleSort {
public static void main(String[] args) {
String[][] students = {{"20181001", "Tom", "80"}, {"20181002", "Jack", "90"}, {"20181003", "Lucy", "70"}};
// 冒泡排序
for (int i = 0; i < students.length - 1; i++) {
for (int j = 0; j < students.length - i - 1; j++) {
if (Integer.parseInt(students[j][2]) > Integer.parseInt(students[j + 1][2])) {
String[] temp = students[j];
students[j] = students[j + 1];
students[j + 1] = temp;
}
}
}
// 输出排序结果
for (String[] student : students) {
System.out.println("学号:" + student[0] + ",姓名:" + student[1] + ",成绩:" + student[2]);
}
}
}
```
以上代码以学生的学号、姓名、成绩为元素组成了一个二维数组,然后使用冒泡排序对学生信息按成绩从小到大排序,并输出排序结果。
阅读全文