雙色球模擬
阿新 • • 發佈:2018-10-31
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);
}
}
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;
// // 模擬紅球
// // 字串緩衝類,字串變數,執行緒非安全,但操作效率高,推薦使用
// 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" };
// 字串緩衝類,字串變數,執行緒非安全,但操作效率高,推薦使用
// 產生6個紅球
for (int i = 0; i < 6; i++) {
red.append(arr[r.nextInt(arr.length)] + " ");
}
System.out.println("紅球:" + red);
}
}