JAVA学习-练习试用Java实现“使用Arrays.sort方法对整数数组进行排序”
问题:
编写一个Java程序,使用Arrays.sort方法对整数数组进行排序。
解答思路:
以下是一个Java程序,它使用 'Arrays.sort' 方法对整数数组进行排序。这个方法对数组中的元素进行排序,按照升序排列。
import java.util.Arrays;
import java.util.Scanner;
public class ArraySortExample {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入数组的长度: ");
int n = scanner.nextInt(); // 获取用户输入的数组长度
// 根据用户输入的长度创建数组
int[] array = new int[n];
// 填充数组
System.out.println("请输入 " + n + " 个整数:");
for (int i = 0; i < n; i++) {
array[i] = scanner.nextInt();
}
// 使用Arrays.sort方法对数组进行排序
Arrays.sort(array);
// 打印排序后的数组
System.out.println("排序后的数组为:");
for (int num : array) {
System.out.print(num + " ");
}
scanner.close(); // 关闭scanner对象
}
}
在这个程序中:
1. 使用 'Scanner' 类从用户那里获取数组的长度。
2. 创建了一个长度为用户输入值的整数数组。
3. 使用一个 'for' 循环从用户那里获取数组元素,并填充数组。
4. 使用 'Arrays.sort(array);' 对数组进行排序。
5. 使用增强型 'for' 循环遍历并打印排序后的数组。
当运行这个程序时,用户首先需要输入数组的长度,然后输入相应数量的整数。之后,程序将输出排序后的数组。
以下是一个示例运行输出:
请输入数组的长度: 5
请输入 5 个整数:
3 1 4 1 5
排序后的数组为:
1 1 3 4 5
(文章为作者在学习java过程中的一些个人体会总结和借鉴,如有不当、错误的地方,请各位大佬批评指正,定当努力改正,如有侵权请联系作者删帖。)