请问如何获取不同的随机数?

317814 2004-08-31 02:28:10
我在写JSP时用Random的nextInt(1000)方法获取随机数,可是不管怎么刷新页面,得到的总是同样的随机数,请问怎么获取下一个随机数!
...全文
235 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
js_nicle 2004-09-01
  • 打赏
  • 举报
回复
package random;

import java.util.Random;


/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2004</p>
* <p>Company: </p>
* @author not attributable
* @version 1.0
*/

public class randomBean {

public randomBean() {
}
private int[] getRandom(int ipar){
Random m=new Random();
int ri[]=new int[7];
for(int i=0;i<7;i++){
ri[i]=m.nextInt(ipar);

}

return ri;
}
public int[] returnRandom(){

int[] iArray=getRandom(36);
int iSize=iArray.length;
for(int i=0;i<iSize;i++){
for(int j=i+1;j<iSize;j++){
if(iArray[i]==iArray[j]){
iArray=returnRandom();

return iArray;
}else if(iArray[i]==0 || iArray[j]==0){
iArray=returnRandom();
return iArray;
}
}
}
return iArray;
}

}
boykent 2004-08-31
  • 打赏
  • 举报
回复
package examsystem;
import java.util.*;

/**
* Title: TestOnline
* Description:
* Copyright: Copyright (c) 2003
* Company: NSI
* @author junzhang.li
* @version 1.0
*/

public class Stochastic {

public Stochastic() {
}
public int number(int n){
Random rand=new Random();
int i=rand.nextInt();
i%=n;
while(i==0)
{
i=rand.nextInt();
i%=n;
}
if(i<0)
i=-i;
return(i);
}
//--------------------ヨ篌ッハ
/*public static void main(String[] args) {
Stochastic stochastic1 = new Stochastic();
int p=stochastic1.number(10);
System.out.print(p);
}*/
//---------------------
}
这是我以前做的,测试通过
js_nicle 2004-08-31
  • 打赏
  • 举报
回复
下班了明天给你段程序控制
flyforlove 2004-08-31
  • 打赏
  • 举报
回复
// 随机整数用Math.random()*a+b得到a到b间的随机数.

不对!!!!!
qyzj_wanghx 2004-08-31
  • 打赏
  • 举报
回复
同意 nay0648() 的说法.....
nay0648 2004-08-31
  • 打赏
  • 举报
回复
用nextInt()就可以了,不用加参数。
不过一般不用这种方法,产生一般的随机树用Math.random(),随机整数用Math.random()*a+b得到a到b间的随机数.
kingfish 2004-08-31
  • 打赏
  • 举报
回复
要看你得jsp怎么写的

81,122

社区成员

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

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