写出初始为3,5,7,9,2,6,8,4,1排序为1,4,8,6,2,9,7,5,3用idea软件写出
时间: 2024-04-05 12:27:37 浏览: 38
用户输入的字符串的排序
要实现初始为3,5,7,9,2,6,8,4,1排序为1,4,8,6,2,9,7,5,3,可以使用冒泡排序算法。以下是使用Idea软件编写的示例代码:
```java
public class BubbleSort {
public static void main(String[] args) {
int[] arr = {3, 5, 7, 9, 2, 6, 8, 4, 1};
bubbleSort(arr);
for (int num : arr) {
System.out.print(num + " ");
}
}
public static void bubbleSort(int[] arr) {
int n = arr.length;
for (int i = 0; i < n - 1; i++) {
for (int j = 0; j < n - i - 1; j++) {
if (arr[j] > arr[j + 1]) {
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
}
}
```
这段代码使用了冒泡排序算法对数组进行排序。首先,定义一个数组arr并初始化为{3, 5, 7, 9, 2, 6, 8, 4, 1}。然后,调用bubbleSort方法对数组进行排序。在bubbleSort方法中,使用两层循环遍历数组,并比较相邻的元素大小,如果前一个元素大于后一个元素,则交换它们的位置。重复这个过程,直到数组完全有序。最后,使用for循环打印排序后的数组。
阅读全文