日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java随机整数_java如何产生1-8的整数随机数?

發布時間:2024/9/27 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java随机整数_java如何产生1-8的整数随机数? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

展開全部

(int)(Math.random()*8)+1

或者

Random r =new Random(100);

System.out.println(r.nextInt(8)+1);

Java產生隨機數的兩種方式62616964757a686964616fe58685e5aeb931333365646261

1、通過Math.random()方法返回一個0到1之間的double值。

2、通過Random類來產生一個隨機數,這個是專業的Random工具類,功能強大。

Math.random()方法

Math.random()方法是 Java 的一個靜態方法,返回一個0到1之間,前閉后開區間的double值。

(int)(Math.random()*10) 返回0到9的隨機整數。

(int)(Math.random()*n) 返回0到n的隨機整數。

(int)(Math.random()*100)+1 返回1到100之間的隨機整數,前面返回0到99之間的隨機數,加1就成了1到100之間的隨機數。

Random類

Random 類是 Java 的 util 包中的一個類。

一、Random類使用說明Random類使用的根本策略是分帶種子和不帶種子的Random的實例。

通俗說,兩者的區別是:帶種子的,每次運行生成的結果都是一樣的。

不帶種子的,每次運行生成的都是隨機的,沒有規律可言。

創建不帶種子的Random對象

Random random = new Random();

使用一個和當前系統時間對應的相對時間有關的數字作為種子數。

創建帶種子的Random對象有兩種方法:

1) Random random = new Random(10);

2) Random random = new Random();random.setSeed(10);

種子的作用是什么?

種子就是產生隨機數的第一次使用值,機制是通過一個函數,將這個種子的值轉化為隨機數空間中的某一個點上,并且產生的隨機數均勻的散布在空間中。以后產生的隨機數都與前一個隨機數有關。

舉例:

Random r =new Random(100);

System.out.println(r.nextInt(20));

100是種子,r.nextInt(20)中的20是隨機數的上限,產生的隨機數為0-20的整數,不包括20,種子數只是隨機算法的起源數字,和生成的隨機數字的區間沒有任何關系。

初始化時100并沒有起直接作用(注意:不是沒有起作用)。

總結

以上是生活随笔為你收集整理的java随机整数_java如何产生1-8的整数随机数?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。