1. 程式人生 > >Java生成三位隨機數

Java生成三位隨機數

ble log rgs dom ava exti test rand static

轉:

public class Test2
{

public static void main(String [] srgs)
{
int i=(int)(Math.random()*900)+100;
//int i= new java.util.Random().nextInt(900)+100;也可以
System.out.println(i);

}
}
也就是要求100到999之間的隨機數,
Math.random()返回的是0到1之間的隨機數,返回類型為double型,大於等於0,小於1,
引用JDK1.6api
public static double random()返回帶正號的 double 值,該值大於等於 0.0 且小於 1.0。返回值是一個偽隨機選擇的數,在該範圍內(近似)均勻分布。


Math.random()*900,就是0到900之間的數了,可以取到0,但是取不到900,但是這個乘積是double類型的,將它強制轉換成int類型,然後加上100,就變成了可以取到100,但是取不到1000.完畢

Java生成三位隨機數