昨天晚上刚研究了一个随机问题
1000——1500随机数:
double number=Math.random();
number1=number/2; //得到0-0.5
number2=number1*1000;//得到0-500;
number3=1000+number2;//得到1000-1500;
1000——1500随机数:
double number=Math.random();
number1=number/2; //得到0-0.5
number2=number1*1000;//得到0-500;
number3=1000+number2;//得到1000-1500;
解决方案 »
- 求助关于ssh的List问题,在线等
- org.hibernate.MappingException: Unknown entity: com.company.entity.user
- 关于struts2的chain跳转问题
- Spring2.0+Struts1.3+Hibernate3.1启动服务器报错
- JDK1.4 字符串替换问题,请帮忙!!!~
- hibernate 锁的问题
- Apache tomcat win 下运行jsp?
- java matlab 报错
- java菜鸟求助
- 字符串查找
- struts中的actionform有时候生成,有时候不生成?
- hibernate多对一,查询多表报空指针问题
{
取出随机数
if(i>1400)
{
i++;
}
}
public double getit2(){
int i = 0;
double number3 = 0,number2,number1,num4=0;
while( i<1){
double number=Math.random();
number1=number/2; //得到0-0.5
number2=number1*1000;//得到0-500;
number3=1000+number2;//得到1000-1500;
if(number3<1400)
{
i++;
}else{
num4 = number3;
}
}
return num4;
}
在这个游戏里,我的设计是取得随机数,并且此随机数可调.调节就拿i这个变量来调
在1 的时候大于1400的几率是相当低的
在9的时候相当高了
,而在1的时候输出确是0,我想得到小于1400的值就需要再写一次生成随几数的方法,大家有什么更简单的方法吗?