练习题:Java随机在某个区间中生成n个随机数并升序排列,并把其余位置补0
数组版
int min = 1, max = 10, count = 5,n; int[] array = new int[min+max]; do { n = new Random().nextInt(max)%(max-min+1) + min; if (array[n] == 0) { array[n] = n; count--; } } while (count > 0); for (int i = min; i <= max; i++) { System.out.println(array[i]); }
List版
Continue reading