利用Arraylist陣列簡單實現隨機雙色球Demo
阿新 • • 發佈:2019-01-06
import java.util.ArrayList;
public class Ticket {
public static void main(String[] args) {
ArrayList<Integer> red = new ArrayList<>();
// 隨機六個數新增到陣列中
while (true) {
int num = (int) (Math.random() * 33 + 1);
// 判斷陣列中是否已存在有與隨機產生相等的值
if (!red.contains(num)) {
//沒有重複的就新增到陣列中
red.add(num);
//新增到六個就結束迴圈
if (red.size() == 6) {
break;
}
}
}
// 藍色球16中隨機一個
System.out.print("紅色球");
int bul = (int) (Math.random() * 16 + 1);
//遍歷ArrayList陣列獲取每一個值
for(int a:red){
System.out.print(a+" ");
}
System.out.print( "藍色球" + bul);
}
}
//執行結果
/* 紅色球20 28 7 16 19 27 藍色球5 */