Random類的使用


此類的實例用於生成為隨機數。

例如,以下代碼使用戶能夠得到一個隨機數:

 Random r = new Random();
 int number = r.nextInt();

Random使用步驟

 

1.查看包:java.util  導包

 

2.查看類的解釋說明:

 

Random:  此類的實例用於生成偽隨機數流-->用來產生隨機數

 

 

3.查看構造方法:

 

Random()  創建一個新的隨機數生成器。 --->創建隨機生成器

 

 

4.查看成員方法:

 

int nextInt(int n) 返回一個偽隨機數,范圍: [0,n)

5.Random的使用公式

產生[n,m]之間的隨機數---> r.nextInt(m-n+1)+n

 

具體實例:

 

獲取1-n之間的隨機數,包含n,代碼如下:
public static void method2(){
        //獲取1-n之間的隨機數,包含n,代碼如下:
        //創建對象
        int n = 50;
        Random r = new Random();
        //生成1-n的一個隨機數
        int num = r.nextInt(n) + 1;
        //輸出隨機數
        System.out.println("生成的隨機數是:" + num);
    }

 

隨機數的數字小游戲:

public static void guessNumber(){
      /*  游戲開始時,會隨機生成一個1-100之間的整數 number 。
        玩家猜測一個數字 guessNumber ,會與 number 作比 較,
        系統提示大了或者小了,直到玩家猜中,游戲結束。*/
        //生成一個1-100之間的隨機數
        Random r = new Random();
        int number = r.nextInt(100) + 1;
        Random r2 = new Random();

        Scanner sc = new Scanner(System.in);
        System.out.print("請輸入你要猜的數字(1-100):");

        while (true){
            //鍵盤錄入玩家猜測的數字
            int input = sc.nextInt();

                //然后把猜測的數字和隨機數進行比較
            if(input > number){
                System.out.println("你猜測的數字太大了,兄弟再來猜一遍吧!");
            }else if(input < number){
                System.out.println("你猜測的數字太小了,你離成功只差一點了!");
            }else{
                System.out.println("哇!你好厲害!被你猜中了,你可以去買彩票了!");
                break;
            }

        }
    }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM