四虎影视库国产精品一区-四虎影视库-四虎影视久久久免费-四虎影视久久久-四虎影视久久-四虎影视精品永久免费网站

TEL:15195455103

Java培訓 > 焦點資訊 >
同類推薦

JAVArandom隨機數組用法(random隨機數生成)

作者:南京中博教育????來源:Java培訓資訊????發布時間:2022-02-14 17:59????瀏覽量:150

  在Java編程開發語言中是有很多的函數,我們要是能夠靈活的應用函數,不僅能夠提高我們的開發效率,而且還能讓程序運行效率更高,不過這就要求我們首先要明白這些函數都是干嘛的,才能深入的學習,今天就來為你介紹JAVArandom隨機數組用法(random隨機數生成)
 

  1.Java random產生隨機數

  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); 
  }  
 }


JAVArandom隨機數組用法
 

  2.random隨機數生成案例

  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; 
        }
     } 
 
   }
 }

 

  以上就是對于JAVArandom隨機數的介紹,想要掌握Java函數可不是容易,不僅需要我們有著不錯的基礎,而且還有通過大量的實戰練習,才能做到靈活的應用各種函數。


本文內容、圖片由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至2353260942@qq.com 舉報,一經查實,本站將立刻刪除。(如需投稿聯系管理員開通!)

? CopyRight njjava.com ???? 蘇ICP備14052071號

搶試聽名額

名額僅剩66名

教育改變生活

WE CHANGE LIVES