把生成的随机数放到Hashtable中,每次生成一个,就到Hashtable中找,找不到就加进去,找到就再重新生成
解决方案 »
- 请问如何才能快速提取网页元素?
- 新手菜鸟求解类的数组怎么自定义数组长度!!!User[] users = new User[a];
- 关于TableModel的问题
- 请问怎么改变java sound的音量?
- JAVA CREATOR 出问题了,希望高手们帮我解决~
- 求数据集内元素个数 超级菜鸟问题
- 有关在Jbuilder7中做Jsp的小问题?答的好给高分!!!
- 接口方法征名
- 听说用jet这个东东可以将Application转换成.exe可执行文件是吗?在那里有下载?
- 请问jbuilder开发应用程序与用jdk开发兼容吗?
- 一○○分相送,请问在jbuilder7生成的程序中怎么显示中文???
- form.fileupload1.value 如何给它赋值 在线等,50分
Random shu=new Random();
int rdget;
int[] t = new int[8];
for(int i=0;i<8;i++)
{
rdget = shu.nextInt(36);
for(int j = 0 ; j < i ; j++){
if(rdget == t[j]){
rdget = shu.nextInt(36);
j = 0;
}
}
t[i] = rdget;
g.drawString(""+rdget,30,15*i);
}
我觉得你主要只是想得到不重复的8个不大于36的rdget值,可以用shu.nextInt(36)直接得到。