java獲取一個隨機數
㈠ java 取范圍內的隨機數,比如取10000至99999
公式:Math.random()*(n-m)+m,生成大於等於m小於n的隨機數
按公示取隨機數10000至99999[10000,99999):
故:Math.random()*(99999-10000)+10000;
㈡ java獲取指定范圍的隨機數
public static void main(String[] args) {int max=20;
int min=10;
Random random = new Random();int s = random.nextInt(max)%(max-min+1) + min;
System.out.println(s);
}
1.此函數,生成min到max之間的隨機"整數"數.
2.如果需要小數,建議你也以整數開始,最後再除10,或者除100,您明白我意思么?
舉例,要生成5-10之間的保留兩位的小數點.
那就將min設置成50,max設置成100,這樣就可以得到50-100之間的數,輸出前除10,就能得到5-10之間的小數了.
㈢ java如何產生1-10隨機數
java代碼方法一如下:
int random=(int)(Math.random()*10+1)
java代碼方法二如下:
package bdqn_Empy;
import java.util.Random;
public class Text {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int a=0;
Random b=new Random();
a=b.nextInt(101);
System.out.println(a);
}
}
(3)java獲取一個隨機數擴展閱讀:
可以先通過 random方法生成一個隨機數,然後將結果乘以10。此時產生的隨機數字即為大於等於0小於10的數字。
然後再利用nt方法進行轉換它會去掉小數掉後面的數字即只獲取整數部分,不是四捨五入)。最後即可獲取一個0到9的整數型隨機數字。其實現方法很簡單,就是對原有的 grandom方法按照如下的格式進行變型:(int( Math. Random0*10)即可。
其實我們還可以對這個方法進行擴展,讓其產生任意范圍內的隨機數。至需要將這個10換成n即可,如改為( int(Math. Random0n)。此時應用程序就會產生一個大於等於0小與n之間的隨機數。
如將n設置為5,那麼其就會產生一個0到5之間的整數型的隨機數。如果將這個寫成一個帶參數的方法,那麼只要用戶輸入需要生成隨機數的最大值,就可以讓這個方法來生成制定范圍的隨機數。
㈣ java如何獲取隨機數
隨機數控制在某個范圍內,使用模數運算符%x0dx0a import java.util.*;x0dx0a class TestRandom {x0dx0a public static void main(String[] args) {x0dx0a Random random = new Random();x0dx0a for(int i = 0; i < 10;i++) {x0dx0a System.out.println(Math.abs(random.nextInt())%10);x0dx0a }x0dx0a }x0dx0a }x0dx0a 獲得的隨機數有正有負的,用Math.abs使獲取數據范圍為非負數。
㈤ java如何獲取隨機數
Random r=new Random(); //實例化一個Random類
//隨機產生一個整數
System.out.println("隨機產生一個整數:"+r.nextInt());
//隨機產生一個大於等於0小於10的整數
System.out.println("隨機產生一個大於等於0小於10的整數:"+r.nextInt(10));
System.out.println("隨機產生一個布爾型的值:"+r.nextBoolean()); //隨機產生一個布爾型的值
System.out.println("隨機產生一個雙精度型的值:"+r.nextDouble()); //隨機產生一個雙精度型的值
System.out.println("隨機產生一個浮點型的值:"+r.nextFloat()); //隨機產生一個浮點型的值
//隨機產生一個概率密度為高斯分布的雙精度值
System.out.println("隨機產生一個概率密度為高斯分布的雙精度值:"+r.nextGaussian());
㈥ Java怎麼產生隨機數
一、利用random方法來生成隨機數。
在Java語言中生成隨機數相對來說比較簡單,因為有一個現成的方法可以使用。在Math類中,Java語言提供了一個叫做random的方法。通過這個方法可以讓系統產生隨機數。
二、通過Random類來生成隨機數。
在Java語言中,除了可以通過random 方法來產生隨機數之外,還可以通過一個random類來產生隨機數。程序開發人員可以通過實例化一個Random對象來創建一個隨機數的生成器。如 Random i=new Random()。通過這條語句就利用了Random類創建了一個隨機數的生成器。數
三、產生隨機的字元。
可以利用random方法來產生隨機字元。如可以利用代碼生成一個隨機的小寫字元:(char)(『a』+Math.random()*(『z』-『a』+1))。其實這跟生成任意兩個數之間的隨機數類似。通過以上的代碼就可以生成一個范圍之內的任意隨機字元。通過對這個代碼進行適當的修整,還可以生成任意兩個字元之間的隨機字元與任意大寫字元的隨機字元。其轉換的方式跟上面提到的任意范圍之內的隨機數類似。
㈦ Java如何得到隨機數的第5個值
用random方法來生成隨機數。
在Java語言中生成隨機數相對來說比較簡單,因為有一個現成的方法可以使用。在Math類中,Java語言提供了一個叫做random的方法。通過這個方法可以讓系統產生隨機數。不過默認情況下,其產生的隨機數范圍比較小,為大於等於0到小於1的double型隨機數。雖然其隨機數產生的范圍比較小,不能夠滿足日常的需求。如日常工作中可能需要產生整數的隨機數。其實,只要對這個方法進行一些靈活的處理,就可以獲取任意范圍的隨機數