開發者學堂課程【Java進階程式設計:Random 随機數生成類】學習筆記,與課程緊密聯系,讓使用者快速學習知識。
課程位址:
https://developer.aliyun.com/learning/course/20/detail/327Random 随機數生成類
内容介紹:
1. java.util.Random 類的主要功能
2. public int nextInt(int bouhd)
3. 範例:随機生成 36 選 7 彩票号(不能出現 0 且數字不能重複)
java.util.Random 類的主要功能
java.util.Random 類的主要功能是産生随機數,這個類主要是依靠内部提供的方法來完成
public int nextInt(int bouhd)
public int nextInt(int bouhd):産生一個不大于邊界的随機正整數
範例:随機生成36選7彩票号(不能出現0且數字不能重複)
packagetcn.mldn.demo;
import java.util.Arrays;
import java.util.Random;
public class JavaAPIDemo{
public static void main(string[] args) throws Exception {
int data [] = new int [7];
//開辟7個大小的空間
Random rand = new Random();
int foot=0;//操作data腳标
while(foot<7){ //選擇7個數字
int num=rand.nextInt(37);//生成一個數字
if(isUse(num,data)){ //該數字現在可以使用
data[foot++]=num; //儲存資料
}
java.util.Arrays.sort(data);
for(int x = 0; x < data.length; x ++) {
System.out.print(data[x]+"、");
}
}
/**
*判斷傳入的數字是否為0以及是否在數組之中存在
@param num 要判斷的數字
*@param temp 已經存在的資料
*@return 如果該數字不是0并且可以使用傳回true,否則傳回false
*/
public static boolean isUse(int num,int temp[]){
if (num == 0) {
return false;
}
}
return ture;
}
}