random ran = new random(47);
int i = ran.nextInt(100);
int j = ran.nextInt(100);System.out.print("i=" + i + "\n");
System.out.print("j=" + j);ran.nextInt是取随机数,为什么我new了random后给了47这个值,变量i在后面就固定输出58了呢而不是随机数了,j也是一样的!~新手求高手解答一下
int i = ran.nextInt(100);
int j = ran.nextInt(100);System.out.print("i=" + i + "\n");
System.out.print("j=" + j);ran.nextInt是取随机数,为什么我new了random后给了47这个值,变量i在后面就固定输出58了呢而不是随机数了,j也是一样的!~新手求高手解答一下
解决方案 »
- 请问如何拖动树的内部和保存树
- 求一个swing程序
- 关于ext 中的combo取值的问题,谢谢!
- 设计一个OR MAPPING框架 该做什么
- spring配合Mybatis 调用有返回结果集的存储过程,总是报java.lang.nullpointerexception 错误
- 各位大虾:救命呀!我用spring+hibernate出错了,出错信息如下,请各位大虾救命!
- java程序员工作真难找(深圳)
- Help!和EJB第一次亲密--我的麻烦
- 请问:bean的实例和bean的对象的区别与联系
- 有一个关于JS的问题,帮忙!在线急求
- Tomcat7的配置问题
- ServletContext存储对象后无法在重定向获取值
这个是说 从100里面随即 取数。当然 可以取到啦。。你肯定 取不到100
而你想要的那个随机算法不一样的是Math.random();
这里的47是随机数种子,只要种子一样生成的随机数的顺序就是一样的。
你把47换了就不一样了,可以用系统时间当随机数种子,这样比较接近真实的随机数。
或者以系统时间为随机种子 那样就会变化了 比喻把47改成new Date().getTime()