java获取随机数
方法1 :
(数据类型) (最小值Math.random ) * (最大值-最小值1 ) ) ) ) ) ) ) ) )。
例如:
(int ) )1 Math.random ) *(10-1 ) ); 1到10的int型随机数
方法2 :获取随机数
for(intI=0; i30; I ) {
system.out.println ((1math.random ) *10 );
}
在java.Math包的random方法中获取1到10之间的int随机数
(类型)最小值Math.random ) *最大值
方法3 :
Random ra=new Random (;
for(intI=0; i30; I )
{
system.out.println (ra.nextint (10 ) 1;
}
使用java.util包的Random类的nextInt方法获取1-10的int随机数
import java.util.Random;
公共类云suan {
publicstaticvoidmain (字符串[ ] args ) {
Random rand=new Random (;
for(intI=0; i 10; I ) {
system.out.println (rand.nextint (100 ) 1;
}
}
}
[1,100]的10个可能的值
获取随机2位: rand.nextint(90 ) 10; 表示[ 10,99 ] (后面加上10,表示区间的最小值。 )
因此,随机的三位代码如下所示。
rand.nextint(900 ) 100;
生成区间[ 64,128 ]的随机值的代码如下:
rand.nextint(65 ) 64;
取值可能性的数量怎么计算? 当然最大值-最小值1,所以最终公式如下。
//For Java
intrandnumber=rand.nextint (最大-最小1 ) min; //randNumber被分配给MIN和MAX范围内的随机数