首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2ME开发 >

怎么产生从0~9的3个不同的随机数

2011-12-12 
如何产生从0~9的3个不同的随机数RT[解决办法]UP[解决办法]是不是想做那种网页中的那种验证码的效果啊· ·[

如何产生从0~9的3个不同的随机数
RT

[解决办法]
UP
[解决办法]
是不是想做那种网页中的那种验证码的效果啊· ·
[解决办法]
把0-9转换成数组,先用Math.random()*10得到0-9的数,然后随机选出第一个时,把数组的最后一个去代替选出的那个数,这样在选第二个数,第三个数,这样选出的数就不会重复了
[解决办法]
String str = " ";
while (str.length() < 3) {
String tmp = String.valueOf((char) (48 + Math.random() * 10));
boolean flag = true;
for (int i = 0; i < str.length(); i++) {
if (tmp.equals(String.valueOf(str.charAt(i)))) flag = false;
}
if (flag) str += tmp;
}
[解决办法]
直接用一个Ramdom函数不就行了吗 int i = Ramdom(9); 就可以了啊

热点排行