MyException - 我的异常网
当前位置:我的异常网» J2ME » 怎么产生从0~9的3个不同的随机数

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

www.MyException.Cn  网友分享于:2013-12-13  浏览:26次
如何产生从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); 就可以了啊

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有