2020久久超碰欧美精品最新亚洲欧美日韩久久精品,国产福利电影一区二区三区,亚洲欧美日韩一区在线观看,亚洲国产欧美日韩欧美特级,亚洲欧美日韩成人一区久久,欧美日韩精品一区二区三区不卡,国产欧美日韩va另类影音先锋,亚洲欧美日韩久久精品,亚洲欧美日韩国产成人精品影院,亚洲国产欧美日韩精品一区二区三区,欧美日韩国产成人高清视频,日韩久久精品国产免费观看频道,久久人人爽人人爽从片av高清,国产精品综合一区二区

首頁技術文章正文

java中如何構建Random產生隨機數?

更新時間:2021-10-27 來源:黑馬程序員 瀏覽量:

Random類似Scanner,也是Java提供好的API,內部提供了產生隨機數的功能 API后續課程詳細講解,本節課中可以簡單理解為Java已經寫好的代碼 。Random產生隨機數的步驟如下:

1. 導入包

import java.util.Random;

2. 創建對象

Random r = new Random();

3. 產生隨機數

int num = r.nextInt(10);

解釋: 10代表的是一個范圍,如果括號寫10,產生的隨機數就是0-9,括號寫20,參數的隨機數則是0-19

示例代碼:

import  java.util.Random;   
public  class RandomDemo  {   
public  static void  main(String[]  args)  {  
//創建對象   
Random  r =  new  Random();   
//用循環獲取10個隨機數   
for(int  i=0;  i<10;  i++)  {  
//獲取隨機數   
int  number  =  r.nextInt(10);   
System.out.println("number:"  +  number);   
} 
//需求:獲取一個1-100之間的隨機數   
int  x  =  r.nextInt(100)  +  1;   
System.out.println(x); 
  }  
 }

Random案例:猜數字
需求: 程序自動生成一個1-100之間的數字,使用程序實現猜出這個數字是多少?
當猜錯的時候根據不同情況給出相應的提示
A. 如果猜的數字比真實數字大,提示你猜的數據大了
B. 如果猜的數字比真實數字小,提示你猜的數據小了
C. 如果猜的數字與真實數字相等,提示恭喜你猜中了
示例代碼:

import java.util.Random; 
import java.util.Scanner; 
public class RandomTest { 
public static void main(String[] args) { 
//要完成猜數字的游戲,首先需要有一個要猜的數字,使用隨機數生成該數字,范圍1到100 
Random r = new Random(); 
int number = r.nextInt(100) + 1; 

while(true) { 
//使用程序實現猜數字,每次均要輸入猜測的數字值,需要使用鍵盤錄入實現 
Scanner sc = new Scanner(System.in); 
System.out.println("請輸入你要猜的數字:"); 
int guessNumber = sc.nextInt(); 
//比較輸入的數字和系統產生的數據,需要使用分支語句。 
//這里使用if..else..if..格式,根據不同情況進行猜測結果顯示 
if(guessNumber > number) { 
System.out.println("你猜的數字" + guessNumber + "大了"); 
} else if(guessNumber < number) { System.out.println("你猜的數字" + guessNumber + "小了"); 
} else { System.out.println("恭喜你猜中了"); 
break; 
        }
     } 
 
   }
 }






猜你喜歡:

Python的標準模塊:sys、os、random和time

random隨機數用法

random模塊介紹

黑馬程序員Java開發培訓班

分享到:
在線咨詢 我要報名
和我們在線交談!