java编程实现随机数组的快速排序步骤如下:
1、打开Eclipse,新建一个Java工程,在此工程里新建一个Java类;
2、在新建的类中声明一个产生随机数的Random变量,再声明一个10个长度的int型数组;
3、将产生的随机数逐个放入到数组中;
4、利用排序算法对随机数组进行排序。
具体代码如下:
importjava.util.Random;
publicclassDemo{
publicstaticvoidmain(String[]args){
intcount=0;
Randomrandom=newRandom();
inta[]=newint[10];
while(count<10){
a[count]=random.nextInt(1000);//产生0-999的随机数
count++;
}
for(inti=0;i<a.length-1;i++){
intmin=i;
for(intj=i+1;j<a.length;j++){
if(a[j]<a[min]){
min=j;
}
}
if(min!=i){
intb=a[min];
a[min]=a[i];
a[i]=b;
}
}
for(intc=0;c<a.length;c++){
System.out.print(a[c]+"");
}
}
}
❷ 如何用Java随机生成一个1000位的数字
在Java中生成一个1000位的随机数,可以使用Random类。首先,我们需要创建一个长度为1000的char数组来存储随机数的每一位。接下来,我们通过Random类生成0到9之间的随机整数,并将其转换为字符形式,然后依次填充到数组中。具体实现代码如下:
java
import java.util.Random;
public class BigRandomNumber {
/**
* 生成一个1000位的随机数,用字符串表示
* @return 返回生成的1000位的随机数
*/
public static String create() {
char[] num = new char[1000]; // 生成一个1000位的char数组
Random ran = new Random(); // 随机数类
int temp; // 存放当前随机数
char cur; // 存放当前字符
for (int i = 0; i < num.length; i++) {
temp = ran.nextInt(10); // 生成一个0-9的随机数
cur = (char) ('0' + temp); // 转化成char型的数字
num[i] = cur; // 放到数组的当前位
}
return new String(num); // 返回这个随机数(用字符串形式)
}
public static void main(String[] args) {
String num = create(); // 生成
System.err.println(num); // 打印验证
System.err.println(num.length()); // 检测长度
}
}
在主方法中,我们调用create()方法生成随机数,并通过System.err.println()打印出来以验证生成的随机数。同时,我们还通过num.length()方法检查生成的随机数是否确实有1000位。
❸ Java随机产生一个数组数组中有十个元素
public class RandomTest
{
public static void main(String[] args)
{
//方法1:可重复的
System.out.println("可重复的");
List<Integer> list=new ArrayList<Integer>();
for(int i=0;i<10;i++)
{
//产生0-9之间的随机数
int random=new Random().nextInt(10);
list.add(random);
}
for(int i=0;i<10;i++)
System.out.println(list.get(i));
//方法2:不可重复的
System.out.println("不可重复的");
int i=0;
Set<Integer> set=new HashSet<Integer>();
while(i<10)
{
int random=new Random().nextInt(10);
set.add(random);
i=set.size();
}
for(Iterator<Integer> iterator=set.iterator();iterator.hasNext();)
{
System.out.println(iterator.next());
}
}
}
如果你是初学者,可能集合还看不明白,但是可以通过这段代码了解一下java中集合的强大功能。 如果实在不想搞通,一楼的方法很直接明了。