用java编译以下程序:写一个函数sort冒泡排序,接受一个整数数组,返回数组排好序后的结果。并在main中定义三个数组,调用用此方法后打印出来。
时间: 2024-11-15 21:23:39 浏览: 11
在Java中,我们可以编写一个名为 `bubbleSort` 的函数来进行冒泡排序,并在 `main` 函数中创建并测试这个功能。这是一个简单的例子:
```java
public class BubbleSortExample {
public static void main(String[] args) {
// 创建待排序的数组
int[] array1 = {5, 2, 8, 1, 6};
int[] array2 = {7, -4, 3, 0, 1};
int[] array3 = {9, 5, 2, 7, 1};
// 调用冒泡排序函数并打印排序后的数组
System.out.println("Sorted array 1: " + bubbleSort(array1));
System.out.println("Sorted array 2: " + bubbleSort(array2));
System.out.println("Sorted array 3: " + bubbleSort(array3));
}
/**
* 冒泡排序算法
* @param nums 待排序的整数数组
* @return 排序后的数组
*/
public static int[] bubbleSort(int[] nums) {
for (int i = 0; i < nums.length - 1; i++) {
for (int j = 0; j < nums.length - 1 - i; j++) {
if (nums[j] > nums[j + 1]) {
// 交换元素位置
int temp = nums[j];
nums[j] = nums[j + 1];
nums[j + 1] = temp;
}
}
}
return nums;
}
}
```
在这个程序中,我们首先定义了三个整数数组,然后通过 `bubbleSort` 函数对每个数组进行了排序,并打印出排序后的结果。
阅读全文