Math類的random()方法可以生成[0,1)之間的隨機浮點數。
double類型數據強制轉換成int類型,整數部分賦值給int類型變量,小數點之後的小數部分將會丟失。
int b=(int)(Math.random()*10);//生成[0,9]之間的隨機整數。
int temp=m+(int)(Math.random()*(n+1-m)); //生成從m到n的隨機整數[m,n]
擴展資料:
用Math類的random()方法產生壹個字符,若該字符是壹個大寫英文字母,則輸入 “Yes!”,否則輸出“NO”。
//產生壹個[0,1)之間的隨機數。
Math.random():
//返回指定範圍的隨機數(m-n之間)的公式:
Math.random()*(n-m)+m;
或者
Math.random()*(n+1-m)+m