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

jobenc 2007-07-19 06:53:45
RT
...全文
495 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
czt881225 2011-09-18
  • 打赏
  • 举报
回复
Random random=new Random();
int ran=random.nextInt(10);
yuyang2007 2007-07-20
  • 打赏
  • 举报
回复
直接用一个Ramdom函数不就行了吗 int i = Ramdom(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;
}
jobenc 2007-07-20
  • 打赏
  • 举报
回复
把0-9转换成数组,先用Math.random()*10得到0-9的数,然后随机选出第一个时,把数组的最后一个去代替选出的那个数,这样在选第二个数,第三个数,这样选出的数就不会重复了
===================================================================
这样写不是很死
sdd031215 2007-07-20
  • 打赏
  • 举报
回复
把0-9转换成数组,先用Math.random()*10得到0-9的数,然后随机选出第一个时,把数组的最后一个去代替选出的那个数,这样在选第二个数,第三个数,这样选出的数就不会重复了
guanyouhui 2007-07-20
  • 打赏
  • 举报
回复
是不是想做那种网页中的那种验证码的效果啊· ·
wormwormwormworm 2007-07-20
  • 打赏
  • 举报
回复
UP

13,100

社区成员

发帖
与我相关
我的任务
社区描述
Java J2ME
社区管理员
  • J2ME社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧