import java.util.Arrays;
import java.util.Random;
import java.util.Scanner;
public class Arrays_01 {
public static void main(String[] args) {
// 先生成一个对象r1
Random r1 = new Random();
// 键盘录入想要生成的随机数个数,以及生成的随机数的范围
Scanner scanner = new Scanner(System.in);
System.out.println("请输入想要生成的随机数个数:");
int s1 = scanner.nextInt();
System.out.println("请输入想要生成的随机数的范围起始值:");
int s2 = scanner.nextInt();
System.out.println("请输入想要生成的随机数的范围结束值:");
int s3 = scanner.nextInt();
Integer[] num = new Integer[s1];
// 生成随机数
for (int i = 0; i < num.length; i++) {
num[i] = r1.nextInt(s2,s3+1);
}
System.out.printf("生成的随机数组为:%s%n", Arrays.toString(num));
// 对生成的随机数数组进行升序排列
Arrays.sort(num,(x,y)->x-y);
System.out.printf("对数组进行升序排序结果为:%s%n",Arrays.toString(num));
// 对生成的随机数数组进行降序排列
Arrays.sort(num,(x,y)->y-x);
System.out.printf("对数组进行降序排序结果为:%s%n",Arrays.toString(num));
}
}
输出结果:(这里以生成10个范围为1到100的数,并对其进行排序为例)

该Java代码示例展示了如何生成用户指定数量和范围的随机数数组,然后使用Arrays类进行升序和降序排序。用户通过键盘输入随机数个数及范围,程序生成相应数组并打印排序结果。
447

被折叠的 条评论
为什么被折叠?



