黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 Java隨機數函數怎么使用

Java隨機數函數怎么使用

更新時間:2021-05-11 09:40:24 來源:動力節點 瀏覽1148次

java隨機數中是有著函數的,小伙伴們有了解過它們嗎?那們就來深入的了解一下java隨機數中的函數。

示例:public class RandomNumber

{
public?static?void?main(String[]?args)
{
//?使用java.lang.Math的random方法生成隨機數
System.out.println("Math.random():?"?+?Math.random());
//?使用不帶參數的構造方法構造java.util.Random對象
System.out.println("使用不帶參數的構造方法構造的Random對象:");
Random?rd1?=?new?Random();
//?產生各種類型的隨機數
//?按均勻分布產生整數
System.out.println("int:?"?+?rd1.nextInt());
//?按均勻分布產生長整數
System.out.println("long:?"?+?rd1.nextLong());
//?按均勻分布產生大于等于0,小于1的float數[0,?1)
System.out.println("float:?"?+?rd1.nextFloat());
//?按均勻分布產生[0,?1)范圍的double數
System.out.println("double:?"?+?rd1.nextDouble());
//?按正態分布產生隨機數
System.out.println("Gaussian:?"?+?rd1.nextGaussian());
//?生成一系列隨機數
System.out.print("隨機整數序列:");
for?(int?i?=?0;?i?
{
System.out.print(rd1.nextInt()?+?"?");
}
System.out.println();
//?指定隨機數產生的范圍
System.out.print("[0,10)范圍內隨機整數序列:?");
for?(int?i?=?0;?i?
{
//?Random的nextInt(int?n)方法返回一個[0,?n)范圍內的隨機數
System.out.print(rd1.nextInt(10)?+?"?");
}
System.out.println();
System.out.print("[5,23)范圍內隨機整數序列:?");
for?(int?i?=?0;?i?
{
//?因為nextInt(int?n)方法的范圍是從0開始的,
//?所以需要把區間[5,28)轉換成5?+?[0,?23)。
System.out.print(5?+?rd1.nextInt(23)?+?"?");
}
System.out.println();
System.out.print("利用nextFloat()生成[0,99)范圍內的隨機整數序列:?");
for?(int?i?=?0;?i?
{
System.out.print((int)(rd1.nextDouble()?*?100)?+?"/");
//?System.out.println("數學:"+(int)(Math.random()*100));
}
System.out.println();
System.out.println();
//?使用帶參數的構造方法構造Random對象
//?構造函數的參數是long類型,是生成隨機數的種子。
System.out.println("使用帶參數的構造方法構造的Random對象:");
Random?ran2?=?new?Random(10);
//?對于種子相同的Random對象,生成的隨機數序列是一樣的。
System.out.println("使用種子為10的Random對象生成[0,10)內隨機整數序列:?");
for?(int?i?=?0;?i?
{
System.out.print(ran2.nextInt(10)?+?"?");
}
System.out.println();
Random?ran3?=?new?Random(10);
System.out.println("使用另一個種子為10的Random對象生成[0,10)內隨機整數序列:?");
for?(int?i?=?0;?i?
{
System.out.print(ran3.nextInt(10)?+?"?");
}
System.out.println();
//?ran2和ran3生成的隨機數序列是一樣的,如果使用兩個沒帶參數構造函數生成的Random對象,
//?則不會出現這種情況,這是因為在沒帶參數構造函數生成的Random對象的種子缺省是當前系統時間的毫秒數。
//?另外,直接使用Random無法避免生成重復的數字,如果需要生成不重復的隨機數序列,需要借助數組和集合類
}
}

以上就是動力節點小編介紹的"Java隨機數函數怎么使用",希望對大家有幫助,如有疑問,請在線咨詢,有專業老師隨時為您服務。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 国产三级全黄在线观看 | 欧美深夜福利 | 成人福利视频网 | 亚洲五月六月丁香激情 | 成人在线影片 | 免费精品国偷自产在线读大二 | 99在线观看巨臀大臀视频 | 亚洲国产成人久久一区二区三区 | 日本三级香港三级国产三级 | 国产成人精品三区 | 视频一区二区不卡 | 国产91在线 | 亚洲 | 国产一级视频久久 | 日韩欧美亚洲视频 | 久热最新视频 | 7m视频在线观看高清国产7m | 亚洲欧美视频二区 | 图片区 日韩 欧美 亚洲 | 欧美高清 hd video | 国产成人精品高清在线 | 日韩不卡一区二区 | 日日夜夜狠狠干 | 欧美精品在线观看 | 日韩一级免费视频 | 亚洲欧美v视色一区二区 | 黄色私人影院 | 夜夜拍拍| 精品国产一区二区三区免费 | 日韩欧美国产一区二区三区 | sss在线观看 | 国产91成人精品亚洲精品 | 免费无遮挡嘿嘿嘿视频动态 | 国产精品成人在线 | 日韩高清伦理片中字在线观看 | 青春草在线视频免费 | 99re免费在线视频 | 亚洲欧美国产视频 | 明星毛片 | 国产亚洲人成网站观看 | 亚洲 欧美 激情 另类 自拍 | 1024手机在线播放 |