「java随机选数组不重复」java生成不重复的随机数组

博主:adminadmin 2023-01-16 04:27:08 447

今天给各位分享java随机选数组不重复的知识,其中也会对java生成不重复的随机数组进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

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随机选数组不重复的信息别忘了在本站进行查找喔。