1. 程式人生 > >雙色球模擬

雙色球模擬

package demo;


import java.util.Random;


public class RandomDemo {


public static void main(String[] args) {
// TODO Auto-generated method stub


Random r = new Random();
// Random物件,產生0-4內的隨機數(產生0~n-1內的隨機數)
int num = r.nextInt(5);


// 模擬籃球
// 產生1~n內的隨機數
int blue = r.nextInt(16) + 1;
System.out.println("籃球:" + blue);


// // 模擬紅球
// // 字串緩衝類,字串變數,執行緒非安全,但操作效率高,推薦使用
// StringBuilder red = new StringBuilder();
// // 產生6個紅球
// for (int i = 0; i < 6; i++) {
// // arr.length=33
// // r.nextInt(arr.length)產生0~32內的隨機數
// int x = r.nextInt(33) + 1;
// red.append(x + " ");
//
}
// System.out.println("紅球:" + red);


// 模擬紅球2
// 種子
String[] arr = { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10",
"11", "12", "13", "14", "15", "16", "17", "18", "19", "20",
"21", "22", "23", "24", "25", "26", "27", "28", "29", "30",
"31", "32", "33" };
// 字串緩衝類,字串變數,執行緒非安全,但操作效率高,推薦使用
StringBuilder red = new StringBuilder();
// 產生6個紅球
for (int i = 0; i < 6; i++) {
red.append(arr[r.nextInt(arr.length)] + " ");
}
System.out.println("紅球:" + red);


}
}