编写Java程序Sort.java,在程序中定义一个方法getSort,用于对一维整型数组各元素按从小到大顺序排序,方法getSort的返回值为排序后的数组。在主方法中定义一个含有10 个元素的一维整型数组arr,调用方法getSort进行验证,要求输出排序前及排序后数组。说明:数组元素的值可以自行确定,getSor方法中排序算法不限。方法中排序算法不限。
时间: 2023-02-06 16:12:32 浏览: 165
Java期末考试复习题.pdf
下面是使用 Java 语言实现的程序 Sort.java,其中 getSort() 方法使用了冒泡排序算法进行排序:
```
import java.util.Arrays;
public class Sort {
public static int[] getSort(int[] arr) {
// 冒泡排序
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr.length - i - 1; j++) {
if (arr[j] > arr[j + 1]) {
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
return arr;
}
public static void main(String[] args) {
// 定义一个含有 10 个元素的一维整型数组
int[] arr = {3, 4, 1, 5, 2, 7, 6, 9, 8, 0};
System.out.println("排序前的数组:" + Arrays.toString(arr));
// 调用 getSort() 方法进行排序
int[] sortedArr = getSort(arr);
System.out.println("排序后的数组:" + Arrays.toString(sortedArr));
}
}
```
在主方法中,我们定义了一个含有 10 个元素的一维整型数组 arr,然后使用 Arrays.toString() 方法将数组转化为字符串并输出。接着,我们调用 getSort() 方法对数组进行排序,并再次使用 Arrays.toString() 方法将排序后的数组转化为字符串并输出。
请注意,本程序中使用的是冒泡排序算法,但是在题目中提到的方法中排序算法不限,因此你可以使用其他算法,例如快速排序或归并排序等。
阅读全文