java.util.Random rand = new java.util.Random(System.currentTimeMillis());
int iValue = rand.nextInt();
double dValue = rand.nextDouble();
boolean boolValue = rand.nextBoolean();
...
int iValue = rand.nextInt();
double dValue = rand.nextDouble();
boolean boolValue = rand.nextBoolean();
...
解决方案 »
- 请问有什么方法可以实现计算浏览网站所用的时间呢?
- 请教关于图像绘制的问题。
- 用DWR从数据库提取出了数据,为什么在页面刷新一次就没数据了?
- 如何在jlable上边显示出从数据库里查询出来的数据
- 一个关于线程的小问题
- 如何把数据写入Excel的多个Sheet ?
- 由一個程序所想到的
- 请教: 怎么在windows下配置cvs服务器啊?
- 我用Socket读取web server 上html网页的内容,但不知web server是怎么结束发送内容的??
- 要同时更新200个数据库服务器的数据,该用什么方法更新数据呀????? (12字节,读1次)
- 请问安装jdk时的private jre与public jre是怎么回事?
- return语句,,大家来看看那种代码风格比较好.
count_boy:共有多少个数
生成5个随即数并且不能重复,当然可以去掉限制 Random rd = new Random();
int rdNum[] = new int[5]; //生成5个随即数并且不能重复 for (int n=0; n<5; n++)
rdNum[n] = -1; int rdGet;
int i = 0; while (i < 5)
{
boolean isExit = false;
rdGet = Math.abs(rd.nextInt()) % count_boy; for (int j=0; j<5; j++)
{
if (rdGet == rdNum[j])
{
isExit = true;
}
} if (isExit == false)
{
rdNum[i] = rdGet;
i++;
}
}
//随机数生成完毕 for (int j=0;j<5;j++)
{
boy[j] = user_boy[rdNum[j]];
}
}
int iValue = rand.nextInt();
一般这样产生的随机数很大.所以
int iValue=rand.nextInt()%100
这样能产生可能1-100&(-1)--(-100)的数...
所以你要取道从a到b的随机数那么就是(int)((b-a)*Math.random()+a)