自己寫的發牌程式!
阿新 • • 發佈:2019-02-08
有人在群裡討論發牌的方法,我參與了討論,其實很早就想寫一個了,但一直懶的動地方,今天用了快40分寫了一個,不知道對不對。呵呵。
PS:沒有大小王
import java.util.Random;publicclass CardPoker {
publicstaticvoid main(String[] args) {
Random r =new Random();
int[][] user =newint[4][13];
int tmp;
boolean flag =true;
boolean[] card
// 初始化flag陣列
for (int i =0; i <52; i++) {
card[i] =true;
}
try{
for (int i =0; i <4; i++) {
for (int j =0; j <13; j++) {
while (flag) {
tmp = r.nextInt(52);
card[tmp] =false; // 證明此牌已經發出
user[i][j] = tmp;
flag =false;
}
}
flag =true;
}
}
}catch (ArrayIndexOutOfBoundsException e)
e.printStackTrace();
}
for (int i =0; i <4; i++) {
System.out.print("第"+ (i +1) +"選手的牌是");
for (int j =0; j <13; j++) {
System.out.print(""+ user[i][j]);
}
System.out.println();
}
}
}