java:用Random产生随机数放在数组中,就像36选7那样.7个数字都不相同!我主要想知道,Random产生的随机数有可能相同.第一次可能是2,第二次也可能是2.如果第二次也是2的话就重新产生.好像是关于

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/24 20:50:50
java:用Random产生随机数放在数组中,就像36选7那样.7个数字都不相同!我主要想知道,Random产生的随机数有可能相同.第一次可能是2,第二次也可能是2.如果第二次也是2的话就重新产生.好

java:用Random产生随机数放在数组中,就像36选7那样.7个数字都不相同!我主要想知道,Random产生的随机数有可能相同.第一次可能是2,第二次也可能是2.如果第二次也是2的话就重新产生.好像是关于
java:用Random产生随机数放在数组中,就像36选7那样.7个数字都不相同!
我主要想知道,Random产生的随机数有可能相同.第一次可能是2,第二次也可能是2.如果第二次也是2的话就重新产生.好像是关于数组地址判断的,我也不清楚.

java:用Random产生随机数放在数组中,就像36选7那样.7个数字都不相同!我主要想知道,Random产生的随机数有可能相同.第一次可能是2,第二次也可能是2.如果第二次也是2的话就重新产生.好像是关于
import java.util.Random;
public class Rand {
\x05public static void main(String[] args) {
\x05\x05final int[] nums = new int[7];
\x05\x05
\x05\x05Random rand = new Random();
\x05\x05
\x05\x05for(int i = 0; i < nums.length; i++){
\x05\x05\x05int randNum = rand.nextInt(35);//simple test,the number not grater than 35
\x05\x05\x05
\x05\x05\x05boolean isExistingNum = false;
\x05\x05\x05//check whether it's already in the array;
\x05\x05\x05for(int j =0; j < i; j++){
\x05\x05\x05\x05if(nums[j] == randNum){
\x05\x05\x05\x05\x05isExistingNum = true;
\x05\x05\x05\x05\x05break;
\x05\x05\x05\x05}
\x05\x05\x05}
\x05\x05\x05
\x05\x05\x05if(isExistingNum){
\x05\x05\x05\x05i--;
\x05\x05\x05}else{
\x05\x05\x05\x05nums[i] = randNum;
\x05\x05\x05}
\x05\x05}
\x05\x05
\x05\x05//print the array
\x05\x05for(int i = 0; i < nums.length; i++){
\x05\x05\x05System.out.println(nums[i]);
\x05\x05}
\x05}
}

java随机生成6位数,要求每次产生的随机数与已生成的随机数不重复,小弟觉得用random产生的数可能重复. java:用Random产生随机数放在数组中,就像36选7那样.7个数字都不相同!我主要想知道,Random产生的随机数有可能相同.第一次可能是2,第二次也可能是2.如果第二次也是2的话就重新产生.好像是关于 RANDOM函数会产生一个多少的随机数JAVA的 int random = (int) (Math.random() * 1000); random = random % array.size(); 的意思是java程序中产生随机数的代码 求java算法:如何生成一组不重复的随机数(比如1到10)Random类生成的随机数都会发生重复,但我想求一个随机数算法,不会产生重复的数(算法中不要用if来判定该随机数是否已出现过,否则执行效率 用java产生一个随机数..怎么弄? 关于JAVA中产生“随机数”的问题如何随机产生一个四位数字,即1000-9999?如何产生一个1-99的随机数,注意:不要包括0.最好用Random类实现. java: dice = (int)(Math.random()*10)%6+1; 谁能帮我看下这是产生多少的随机数. 讲解一下谢谢! java Math.random()产生两个数值间的随机数的问题.java Math.random()产生两个值间的随机数时,如Math.random(MAX-MIN)+MIN,若要求产生的随机数是double型,那么MAX,MIN的类型是Int还是double?哎,本人小白菜一个, java如何产生随机数的 怎样产生JAVA语言随机数? 在java中怎么产生不重复的随机数,用for写出 java中怎么让随机数产生在一个区间段? 用Java.util.Random方法,假如我想要随机-100~+100间的随机数,代码怎么写呀 一个java 产生某个范围随机数的问题产生a到b的随机数 用式子 Math.random()*(b-a)+a,但如果a=0,b=1,即从0到1,产生的都是0,这怎么解决啊 用随机函数random产生100到1000的随机数,用pascal语言,语句怎么写? 详细介绍一下C语言里面的随机数产生函数random怎么用 C#随机数 出现同一个数?C#随机数声明放在for循环里总是出现同一个数,把Random R=new Random() 放在FOR循环外面 就可以了生成不同的随机数 是怎么回事?代码如下