求一个能产生4位随机数的beans(急在线等)

zhaoweiwei 2003-12-15 10:19:42
求一个能产生4位随机数的beans
...全文
123 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
sandyen 2003-12-16
  • 打赏
  • 举报
回复
/**
* 取得随机数(附加码)
* @return 四位的数字随机数
*/
public static String getRandomNum(int num)
{
String[] digits = {"1","2","3","4","5","6","7","8","9","0"};
Random rnum = new Random(new Date().getTime());

for(int i = 0; i < digits.length; i++)
{
int index = Math.abs(rnum.nextInt()) % 10;
String tmpDigit = digits[index];
digits[index] = digits[i];
digits[i] = tmpDigit;
}

String returnStr = digits[0];
for (int i = 1; i < num; i++)
{
returnStr = digits[i] + returnStr;
}
return returnStr;
}
nql10 2003-12-16
  • 打赏
  • 举报
回复
都好啊!!!
色老虫 2003-12-16
  • 打赏
  • 举报
回复
这么多,哪个好??我也拣一个用用:)
weichenggao 2003-12-16
  • 打赏
  • 举报
回复
支持,关注!
zjwxcn 2003-12-16
  • 打赏
  • 举报
回复
不错,学习中ing...
myblessu 2003-12-15
  • 打赏
  • 举报
回复
public static String getRandomString(int size){
String seed="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
byte chs[] = seed.getBytes();
byte bs[] = new byte[size];
Random random = new Random();
int length = chs.length;
for(int i = 0; i < size; i++){
bs[i]=chs[random.nextInt(length)];
}
return new String(bs);
}
Jass 2003-12-15
  • 打赏
  • 举报
回复
int rand = 1000+9000*(new java.math.Random().nextFloat());
catzm 2003-12-15
  • 打赏
  • 举报
回复

public int getRandom(){
int returnValue = 0;
try{
Random random_1 = new Random();
returnValue = random_1.nextInt(9999);
if (returnValue < 1000){
returnValue = returnValue + 1000;
}
}catch(Exception e){
e.printStackTrace();
}
return returnValue;
}
jimaojian 2003-12-15
  • 打赏
  • 举报
回复
Random r=new Random();

1000+(9999-1000)*r.nextfloat();
zhaoweiwei 2003-12-15
  • 打赏
  • 举报
回复
有人么?

81,094

社区成员

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

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