ZKX's LAB

如何让JAVA生成不重复随机数 java 生成不重复数字

2021-04-09知识4

JAVA中怎样自动生成不重复的数字 /*@随机数组*生成一个由大于零的随机整数组成的数组,且数组中没有重复的值。author*@email*/import java.util.Arrays;public class RandomArray {/*测试代码*/public static void main(String[]args)

如何让JAVA生成不重复随机数 /*随机数组生成一个由大于零的随机整数组成的数组,且数组中没有重复的值。authoremailimport java.util.Arrays;public class RandomArray {测试代码public static void main(String[]args){RandomArray ra=new RandomArray();System.out.println(Arrays.toString(ra.getRandomArray(10)));}将新获得的随机数与已产生的其它随机数相比较,若有重复数据,则丢弃,并重来一遍;否则,将新数存入数组。param i 数组的大小return 随机数组public int[]getRandomArray(int i){int[]a=new int[i];a 随机数数组for(int m=0;m;m+){/m 已产生的随机数个数int temp=random();if(m=0)a[0]=temp;else {for(int n=0;n;n+){/n 遍历已产生的随机数if(temp=a[n]){temp=random();n=-1;}}a[m]=temp;}}return a;}随机数发生器0()return 1至10之间的随机整数private int random(){return(int)(10*Math.random()+1);}}

JAVA 产生0--9 10个不重复的数字 import java.util.Arrays;import java.util.Collections;public class Test {public static void main(String[]args){Integer[]numbers={ 0,1,2,3,4,5,6,7,8,9};Collections.shuffle(Arrays.asList(numbers));System.out.println(Arrays.toString(numbers));}}

随机阅读

qrcode
访问手机版