在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);
}
}
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函數可不是容易,不僅需要我們有著不錯的基礎,而且還有通過大量的實戰練習,才能做到靈活的應用各種函數。