✔ 最佳答案
如果唔重複的話就先將1至49寫入個integer array,
然後用looping將個array打散,
int num[]={1,2,3,4,.......,48,49};
for(int x=0; x<48; ++x){
int temp_num = num[x];
int temp_index = (int)(Math.random()*(48-x)+(x+1));
num[x] = num[temp_index];
num[temp_index] = temp_num;
}
for loop次數為48,由0~47,
每次將其位置的數字與後面其中一個數字互換,
那就能將integer array內49個數字打散了。
這是我在畢業project時寫麻雀遊戲所用來洗牌的function。