public class poker
}**//加入大小王**
map.put(index++, "小王");
map.put(index++, "大王");
//一副54張的牌 arraylist裡邊為0-53的數的新牌
listcards = new arraylist();
for (int i = 0; i <= 53; i++)
**//洗牌**
collections.shuffle(cards);
**//建立三個玩家和底牌**
arraylistiplayer = new arraylist();
arraylistiplayer2 = new arraylist();
arraylistiplayer3 = new arraylist();
arraylistitcards = new arraylist();
**//遍歷這副洗好的牌,遍歷過程中,將牌發到三個玩家和底牌中**
for (int i = 0; i < cards.size(); i++) else else if(i%3==1) else }}
**//對每個人手中的牌排序**
collections.sort(iplayer);
collections.sort(iplayer2);
collections.sort(iplayer3);
**//對應數字形式的每個人手中的牌,定義字串形式的牌**
arraylistsplayer = new arraylist();
arraylistsplayer2 = new arraylist();
arraylistsplayer3 = new arraylist();
arraylistscards = new arraylist();
for (integer key : iplayer)
for (integer key : iplayer2)
for (integer key : iplayer3)
for (integer key : itcards)
**//看牌**
system.out.println("玩家一"+splayer);
system.out.println("玩家二"+splayer2);
system.out.println("玩家三"+splayer3);
system.out.println("底牌"+scards);
}
鬥地主發牌
鬥地主的發牌 a 鬥地主的發牌 實現模擬鬥地主的功能 1.組合牌 2.洗牌 3.發牌 4.看牌 public class doudizhu 定義4個花色陣列 string colors 定義整數變數,作為鍵出現 int index 2 遍歷陣列,花色 點數的組合,儲存到map集合 for strin...
Java學習 模擬鬥地主發牌程式
public class pokergame string nums for string num nums 手動新增大小王 pokerbox.add pokerbox.add 洗牌 collections.shuffle pokerbox collections.shuffle pokerbox ...
Python 鬥地主發牌程式
1 1副牌 52 2 54張 2 有大小王,用提供的國王和皇后的符號表示大小王 3 54張牌發給3個玩家,每人17張牌,並有3張底牌。4 輸出3個玩家的牌,按照由小到大,黑紅梅方的順序。5 輸出3張底牌 5 輸出每個玩家有幾個炸彈 4張面值一樣的牌,或者大小王在一起,為乙個炸彈。注 鬥地主發牌程式 ...