用JAVA实现使用冒泡排序对数组are进行升序排序,最后输出排序之后数组arr中的数据
时间: 2024-09-18 22:02:14 浏览: 47
在Java中,我们可以使用冒泡排序算法对整数数组进行升序排列。下面是一个简单的示例,展示了如何完成这个过程:
```java
public class BubbleSortExample {
public static void main(String[] args) {
int[] array = {64, 34, 25, 12, 22, 11, 90}; // 待排序的数组
bubbleSort(array); // 调用排序方法
// 输出排序后的数组
for (int i : array) {
System.out.print(i + " ");
}
}
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; // 将第一个元素移动到第二位
}
}
}
}
}
```
在这个例子中,`bubbleSort`方法实现了冒泡排序的核心逻辑。运行程序后,你会看到数组`array`按照升序排列的结果。
阅读全文