话不多说,直接上代码 import java.util.Scanner; import java.util.Arrays; public class GetNumber { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("最大的元素是"); int m = scan.nextInt(); System.out.println("随机抽取并排序的元素个数是"); int k = scan.nextInt(); int[] array = new int[m]; for(int i = 0;i < array.length;i++) { array[i] = i + 1; } int[] getArray = new int[k]; for(int n = 0;n < getArray.length-1;n++) { int j = (int)(Math.random()*m); getArray[n] = array[j]; array[j] = array[m-1]; m--; } Arrays.sort(getArray); for(int n : getArray) { System.out.println(n); } } }