首页编程java编程java随机数组,java定义一个数组冒泡排序

java随机数组,java定义一个数组冒泡排序

编程之家2026-05-311119次浏览

大家好,今天给各位分享java随机数组的一些知识,其中也会对java定义一个数组冒泡排序进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!

java随机数组,java定义一个数组冒泡排序

java 产生随机不重复的数组

最简单(最快想到)的实现的实现方法:

首先创建一个数组,并为每个元素赋值-1;因为楼主要求从[0,n-1]中取数呀

其次for循环,随即取值依次填入数组中。

最后,在上面的for循环中加入判断语句,看随即产生的数是否与之前的数相同,如不相同,则添加,如相同,则将循环数减一,再次循环。就OK了

代码如下:

public int[] RandNum(int m, int n){

java随机数组,java定义一个数组冒泡排序

int[] arr=new int[m];

for(int i=0;i<m;i++){

arr[i]=-1;

}

Random random=new Random();

B:for(int i=0;i<m;i++){

java随机数组,java定义一个数组冒泡排序

int num=random.nextInt(n);

for(int j=0;j<i;j++){

if(arr[j]==num){

i--;

continue B;

}

}

arr[i]=num;

}

return arr;

}

当然还有其他思路,楼主可以自己开拓!

java中 如何利用数组存储随机生成数

java中随机数主要有两种方法生成:

1.Math.random()

2.java.util.Random类的方法。

方法1调用方便,但功能简单,并且不能初始化种子值,随机性不够好。生成的随机数是0.0到1.0间的浮点数,往往需要进行值域变换。

方法2调用复杂,功能强大,可初始化种子子,随机性好。可直接生成较大随机整数。

如生成[-10,10]的随机整数

方法1:(int)(Math.floor(Math.random()*21))

方法2:Random rnd=new Random(System.currentTimeMillis());

rnd.nextInt(21)-10即为结果

使用new创建好数组后,依次将随机值赋值与数组元素即可

java编程实现随机数组的快速排序

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随机数组的内容到此结束,希望对大家有所帮助。

html图片居中?html基础语法海灵芝位置 原神海灵芝位置点位大全