「java随机选数组不重复」java生成不重复的随机数组
今天给各位分享java随机选数组不重复的知识,其中也会对java生成不重复的随机数组进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、Java里怎么产生不重复的随机数存入数组。
- 2、Java如何让随机数不重复?
- 3、java 产生随机不重复的数组
- 4、java从数组中随机取出几个数并且不重复
- 5、java如何生成一组随机的不重复的数列?
- 6、java随机出来一个数组里边元素不重复的数组,要求数组长度6.元素在1~~33之间。
Java里怎么产生不重复的随机数存入数组。
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
public class SuiJi {
static ListInteger list = new ArrayListInteger();
public static int getNumber()
{
Random ran = new Random();
int a = ran.nextInt(10);
for(int x:list)
{
if(x==a)
return getNumber();
}
list.add(a);
return a;
}
public static void main(String[] args) {
for(int i=0;i5;i++)
{
System.out.print(getNumber()+" ");
}
}
}
这是随机输出5个10以内的不重复的随机数。并存在list中。
Java如何让随机数不重复?
1.JAVA中生成随机数的方式 1、在j2se中使用Math.random()令系统随机选取一个0~1之间的double类型小数,将其乘以一个数,比如25,就能得到一个0~25范围内的随机数,这个在j2me中没有...
2.随机给定范围内N个不重复的数 1、方法一:最简单最易理解的两重循环去重 /** * 随机指定范围内N个不重复的数 * 最简单最基本的方法 * @param min 指定范围最小值 * @param max ...
java 产生随机不重复的数组
最简单(最快想到)的实现的实现方法:
首先创建一个数组,并为每个元素赋值-1;因为楼主要求从[0,n-1]中取数呀
其次for循环,随即取值依次填入数组中。
最后,在上面的for循环中加入判断语句,看随即产生的数 是否与之前的数相同,如不相同,则添加,如相同,则将循环数减一,再次循环。就OK了
代码如下:
public int[] RandNum(int m, int n) {
int[] arr=new int[m];
for(int i=0;im;i++){
arr[i]=-1;
}
Random random=new Random();
B:for(int i=0;im;i++){
int num=random.nextInt(n);
for(int j=0;ji;j++){
if(arr[j]==num){
i--;
continue B;
}
}
arr[i]=num;
}
return arr;
}
当然还有其他思路,楼主可以自己开拓!
java从数组中随机取出几个数并且不重复
用随机对象,把100个数放在数组里面,通过 random.next(100)产生随机下标, 如果重复的,重新产生随机下标
java如何生成一组随机的不重复的数列?
把源数据放到数组中,然后循环随机交换这个数组元素的位置就可以了
int[]aa = {1,2,5,6,8,9,7};
Random r = new Random();
for(int i=0;i100;i++)
{
int index = r.nextInt(aa.length);
int temp = aa[0];
aa[0] = aa[index];
aa[index] = temp;
}
java随机出来一个数组里边元素不重复的数组,要求数组长度6.元素在1~~33之间。
int a[33];
for(int i=0; ia.length; i++) {
a[i] = i + 1;
}
Random rand = new Random()
for(int n=0; n5000; n++) {
int i = rand.nextInt(33);
int j = rand.nextInt(33);
if(i != j) {
int t = a[i];
a[i] = a[j];
a[j] = t;
}
}
int b[6];
for(int i=0; ib.length; i++) {
b[i] = a[i];
}
java随机选数组不重复的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java生成不重复的随机数组、java随机选数组不重复的信息别忘了在本站进行查找喔。