使用JAVA 编写程序随机生成k个位于[m,n]区间的整数,对这k个数据进行升序排序并输出。
时间: 2024-02-11 14:08:28 浏览: 79
好的,为您提供 Java 代码实现。
```java
import java.util.*;
public class RandomSort {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入m和n的值:");
int m = sc.nextInt();
int n = sc.nextInt();
System.out.print("请输入k的值:");
int k = sc.nextInt();
int[] arr = new int[k];
// 随机生成k个位于[m,n]区间的整数
for (int i = 0; i < k; i++) {
arr[i] = (int) (Math.random() * (n - m + 1) + m);
}
// 对这k个数据进行升序排序
Arrays.sort(arr);
// 输出排序后的结果
System.out.println("升序排序后的结果为:");
for (int i = 0; i < k; i++) {
System.out.print(arr[i] + " ");
}
}
}
```
输入样例:
```
请输入m和n的值:1 100
请输入k的值:10
```
输出样例:
```
升序排序后的结果为:
5 19 38 50 51 59 62 77 80 81
```
阅读全文