日期:2014-05-20  浏览次数:20724 次

如何产生从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); 就可以了啊