要产生X到Y的随机数
先产生的0到Y-X随机数
然后加上X不就是了吗?
先产生的0到Y-X随机数
然后加上X不就是了吗?
解决方案 »
- 求实现了802.1x协议的java开源软件包
- java调用C# webservice接口
- 大侠们来看看撒,怎么结束被接收键盘输入的方法阻塞的线程啊?急,急,急啊!!
- JDBC连接MYSQL后执行SQL插入语句是,出现中文插入后为乱码?帮帮我,各位兄弟!
- how to implement status bar with jdk ?
- 高手请进:求教servlet中的session和多线程问题
- 我学完了java基本的语法,简单的输入/输出,图形设计,但发现什么都不会,连记事本这样的程序都编不出来……
- 请问java里面输出参数怎么做?
- 各路好汉,请问win2k下怎么配tomcat+iis?
- 日志分析平台的基本功能有什么,需要用到哪些技术
- 调用EXCEL文件(含中文名)问题,求教!(急)
- 关于UML关系的问题
判断产生的随机数是否在给定两数之间,如不是的话重新产生。
while(randomnumber<lownumber||randomnumber>highnumber)
{
产生randomnumber
}
M+Math.random()*(N-M)
import java.util.Date;
public class TestRandom
{
public static void main(String[] args)
{ Date d = new Date();
Random r = new Random( d.getTime() );
int value;
for(int i = 0; i < 100; i++){
value = r.nextInt();
value = Math.abs(value);
value = value % 30;
value += 50;
System.out.println(value);
}
}
}
除了这个,kypfos(政治面貌:一世清白) 的办法也值得一试,其它的方法都是大同小异的。用取摸的办法也可行,但跟kypfos(政治面貌:一世清白)的实质是一样。