java编程实现随机数组的快速排序步骤如下:
1、打开Eclipse,新建一个Java工程,在此工程里新建一个Java类;
2、在新建的类中声明一个产生随机数的Random变量,再声明一个10个长度的int型数组;
3、将产生的随机数逐个放入到数组中;
4、利用排序算法对随机数组进行排序。
具体代码如下:
import java.util.Randompublic class Demo {
public static void main(String[] args) {
int count = 0
Random random = new Random()
int a[] = new int[10]
while(count < 10){
a[count] = random.nextInt(1000)//产生0-999的随机数
count++
}
for (int i = 0 i < a.length - 1 i++) {
int min = i
for (int j = i + 1 j < a.length j++) {
if (a[j] < a[min]) {
min = j
}
}
if (min != i) {
int b = a[min]
a[min] = a[i]
a[i] = b
}
}
for (int c = 0 c < a.length c++) {
System.out.print(a[c] + " ")
}
}
}
用Math.random()生成0到1之间的小数
,你可以在将其或乘或加,来达到你生成
随机数
范围
的需求~~如果你想出去重复的数据的话,可以将生成的随机数进行判断的,将已经生成的随机
数组
进行遍历一遍就可以了,用set
接口
也行~~
public class Util {public static void main(String[] args) {
int[] arr = new int[100]
for(int i = 0i <100i++){
arr[i] = new java.util.Random().nextInt(100)
}
//输出数组
System.out.println(java.util.Arrays.toString(arr))
}
}
public class Util {
public static void main(String[] args) {
int[] arr = new int[100]
for(int i = 0 i < 100 i++){
arr[i] = new java.util.Random().nextInt(100)
}
//输出数组
System.out.println(java.util.Arrays.toString(arr))
}
}