用java编写一个类,其中包含一个方法sort(),对传入的整数进行排序,从小到大输出的完整代码
时间: 2023-09-07 07:04:42 浏览: 177
### 回答1:
public class SortInt {
public int[] sort(int[] nums) {
int temp;
for (int i = 0; i < nums.length; i++) {
for (int j = i + 1; j < nums.length; j++) {
if (nums[i] > nums[j]) {
temp = nums[i];
nums[i] = nums[j];
nums[j] = temp;
}
}
}
return nums;
}
}
### 回答2:
这是一个用Java编写的类,其中包含一个sort()方法,用于对传入的整数进行排序并从小到大输出。完整代码如下:
```java
import java.util.Arrays;
public class SortClass {
public static void sort(int[] nums) {
Arrays.sort(nums);
for (int num : nums) {
System.out.print(num + " ");
}
}
public static void main(String[] args) {
int[] nums = {5, 3, 9, 1, 7};
sort(nums);
}
}
```
在这个类中,我们首先导入了`java.util.Arrays`类,以便使用其中的排序方法。然后,我们定义了一个静态方法`sort()`,它接受一个整数数组作为参数。在方法中,我们使用`Arrays.sort()`方法对传入的整数数组进行排序。最后,我们使用增强型for循环遍历排序后的数组,并使用`System.out.print()`逐个输出每个排序后的整数。在`main()`方法中,我们创建一个整数数组`nums`并初始化其值。然后,我们调用`sort()`方法并将`nums`作为参数传递给它,实现对整数数组的排序和输出。
### 回答3:
下面是一个使用Java编写的类,其中包含一个方法sort(),能够对传入的整数数组进行排序,并按照从小到大的顺序输出。
```java
public class SortUtil {
public static void sort(int[] nums) {
int n = nums.length;
for (int i = 0; i < n-1; i++) {
for (int j = 0; j < n-i-1; j++) {
if (nums[j] > nums[j+1]) {
int temp = nums[j];
nums[j] = nums[j+1];
nums[j+1] = temp;
}
}
}
System.out.println("排序结果为:");
for (int i = 0; i < n; i++) {
System.out.print(nums[i] + " ");
}
System.out.println();
}
public static void main(String[] args) {
int[] nums = {6, 3, 9, 2, 1, 7, 4, 5, 8};
sort(nums); // 调用sort()方法对整数数组进行排序
}
}
```
以上代码中,使用冒泡排序的算法对传入的整数数组进行排序。sort()方法的参数是一个整数数组,在方法中使用两个嵌套的循环进行比较和交换操作,最终得到排序后的数组。在main()方法中创建一个示例的整数数组,并调用sort()方法进行排序。排序完成后,使用循环遍历并打印排序结果。
阅读全文