java写一个排序类内置一个冒泡排序算法该方法形参为一个整形数组然后在测试程序中构造该排序类的对象,使用两个数组来测试这个排序类的内置排序方法是否正确
时间: 2023-04-10 13:03:44 浏览: 110
好的,以下是您所需的Java代码:
```java
public class Sort {
public 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;
}
}
}
}
}
public class TestSort {
public static void main(String[] args) {
int[] arr1 = {5, 3, 1, 6, 4, 2};
int[] arr2 = {9, 8, 7, 6, 5, 4, 3, 2, 1};
Sort sort = new Sort();
sort.bubbleSort(arr1);
sort.bubbleSort(arr2);
System.out.println(Arrays.toString(arr1));
System.out.println(Arrays.toString(arr2));
}
}
```
在这个例子中,我们创建了一个名为Sort的类,其中包含一个名为bubbleSort的方法,该方法使用冒泡排序算法对传递的整数数组进行排序。我们还创建了一个名为TestSort的类,该类用于测试Sort类的bubbleSort方法是否正确工作。在测试程序中,我们创建了两个整数数组,并使用Sort类的对象对它们进行排序。最后,我们打印排序后的数组以进行验证。
希望这可以回答您的问题!
阅读全文