用JAVA编写方法,传入一个整形无序数组, 将数组变为有序数组
时间: 2024-04-11 13:27:39 浏览: 64
可以使用Java内置的排序算法来实现将无序数组变为有序数组。以下是一个示例代码:
```java
import java.util.Arrays;
public class ArraySorter {
public static void sortArray(int[] array) {
Arrays.sort(array);
}
public static void main(String[] args) {
int[] array = {4, 2, 6, 8, 1, 3, 7, 5};
System.out.println("原始数组:" + Arrays.toString(array));
sortArray(array);
System.out.println("排序后的数组:" + Arrays.toString(array));
}
}
```
运行该代码,输出结果会显示原始数组和排序后的数组。可以看到,通过调用`Arrays.sort()`方法,可以对整型数组进行排序。
相关问题
用JAVA编写方法,传入一个整形数组, 将其奇数位的所有数字放在一个新的数组当中并返回
可以使用以下的Java方法实现将整型数组的奇数位的数字放在一个新的数组中并返回:
```java
public static int[] getOddElements(int[] nums) {
// 计算新数组的大小
int count = 0;
for (int i = 1; i < nums.length; i += 2) {
count++;
}
// 创建新数组
int[] result = new int[count];
// 将奇数位的数字放入新数组
int index = 0;
for (int i = 1; i < nums.length; i += 2) {
result[index] = nums[i];
index++;
}
return result;
}
```
使用示例:
```java
int[] nums = {1, 2, 3, 4, 5, 6, 7, 8, 9};
int[] oddElements = getOddElements(nums);
System.out.println(Arrays.toString(oddElements));
```
输出结果为:`[2, 4, 6, 8]`。在这个例子中,原始数组的奇数位上的数字是 `[2, 4, 6, 8]`,它们被放入了新数组 `oddElements` 中。
用JAVA编写方法,传入一个字符串数组, 将其排序输出;
可以使用Java内置的排序算法来实现将字符串数组按字典序排序并输出。以下是一个示例代码:
```java
import java.util.Arrays;
public class ArraySorter {
public static void sortArray(String[] array) {
Arrays.sort(array);
}
public static void main(String[] args) {
String[] array = {"banana", "apple", "orange", "grape"};
System.out.println("原始数组:" + Arrays.toString(array));
sortArray(array);
System.out.println("排序后的数组:" + Arrays.toString(array));
}
}
```
运行该代码,输出结果会显示原始数组和排序后的数组。可以看到,通过调用`Arrays.sort()`方法,可以对字符串数组进行按字典序排序。
阅读全文