java随机生成6位数,要求每次产生的随机数与已生成的随机数不重复,小弟觉得用random产生的数可能重复.
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/16 10:24:02
java随机生成6位数,要求每次产生的随机数与已生成的随机数不重复,小弟觉得用random产生的数可能重复.
package baidu;
import java.io.*;
import java.util.HashSet;
import java.util.Set;
/**
*
* @author stcdasqy
*/
public class Baidu {
/**
* @param args the command line arguments
*/
public static void main(String[] args){
Set<Integer> m = new HashSet<Integer>();
for(int i=0;i<100;i++){
int a;
do{
a = (int)(Math.random()*1000000);
}while(m.contains(a));
m.add(a);
System.out.println(a);
}
}
}这样就可以了
import java.io.*;
import java.util.HashSet;
import java.util.Set;
/**
*
* @author stcdasqy
*/
public class Baidu {
/**
* @param args the command line arguments
*/
public static void main(String[] args){
Set<Integer> m = new HashSet<Integer>();
for(int i=0;i<100;i++){
int a;
do{
a = (int)(Math.random()*1000000);
}while(m.contains(a));
m.add(a);
System.out.println(a);
}
}
}这样就可以了
java随机生成6位数,要求每次产生的随机数与已生成的随机数不重复,小弟觉得用random产生的数可能重复.
如何生成不重复的随机数
VB生成不重复的随机数
c#中产生不重复的随机数
在java中怎么产生不重复的随机数,用for写出
怎么生成6位不重复的随机数
怎么用VB编写点生成按钮产生1000个8位不重复的随机数呢?
求java算法:如何生成一组不重复的随机数(比如1到10)
c#生成6个随机数,要求1到33之间不重复的随机数,要最简单的写法
怎样用java产生一个指定范围而且不重复的随机数?
C语言随机数序列编程:用C语言程序编写.生成随机数序列.范围:1-15要求生成1-15的随机序列,中间无重复
用java编写生成5位数的数(数字中不包含4),并且每次生成的都不能和之前生成的有重复