生成java数组从小到大排序的代码
时间: 2023-06-19 15:06:03 浏览: 114
以下是使用Java中的Arrays.sort()函数对数组进行从小到大排序的代码:
```java
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
int[] arr = {5, 2, 9, 3, 1};
Arrays.sort(arr);
System.out.println(Arrays.toString(arr));
}
}
```
运行结果:
```
[1, 2, 3, 5, 9]
```
在这个例子中,我们首先定义了一个整型数组arr,然后使用Arrays.sort()函数对它进行排序。最后,我们使用Arrays.toString()函数将排序后的数组打印出来。
相关问题
用任意10个整数初始化一个一维数组,用插入排序法实现数组从小到大排序,并输出数组排序结果的程序java
在Java中,我们可以创建一个一维数组并使用插入排序算法对其进行排序。这里是一个简单的示例:
```java
public class InsertionSort {
public static void main(String[] args) {
// 随机生成10个整数作为初始数组
int[] arr = new int[10];
Random random = new Random();
for (int i = 0; i < arr.length; i++) {
arr[i] = random.nextInt(100); // 生成0-99之间的随机整数
}
System.out.println("Original array:");
for (int num : arr) {
System.out.print(num + " ");
}
// 插入排序
insertionSort(arr);
System.out.println("\nSorted array:");
for (int num : arr) {
System.out.print(num + " ");
}
}
// 插入排序函数
public static void insertionSort(int[] arr) {
for (int i = 1; i < arr.length; i++) {
int key = arr[i];
int j = i - 1;
// 将arr[j]向右移动,直到找到合适的位置插入key
while (j >= 0 && arr[j] > key) {
arr[j + 1] = arr[j];
j--;
}
arr[j + 1] = key;
}
}
}
```
运行这个程序后,它会首先打印出原始数组,然后执行插入排序并输出排序后的数组。
Java生成随机数组并从小到大排
以下是Java生成随机数组并从小到大排的示例代码:
```java
import java.util.Arrays;
import java.util.Random;
public class RandomArray {
public static void main(String[] args) {
int[] array = generateRandomArray(10, 100); // 生成长度为10,元素值在0-99之间的随机数组
System.out.println("随机数组:" + Arrays.toString(array));
Arrays.sort(array); // 对数组进行排序
System.out.println("从小到大排列后的数组:" + Arrays.toString(array));
}
// 生成长度为length,元素值在0-range之间的随机数组
public static int[] generateRandomArray(int length, int range) {
int[] array = new int[length];
Random random = new Random();
for (int i = 0; i < length; i++) {
array[i] = random.nextInt(range);
}
return array;
}
}
```
运行结果如下:
```
随机数组:[5, 57, 63, 11, 29, 98, 10, 99, 60, 17]
从小到大排列后的数组:[5, 10, 11, 17, 29, 57, 60, 63, 98, 99]
```
阅读全文
相关推荐














