分析:
a:建立乙個牌盒
b:裝牌
c:洗牌
d:發牌
e:看牌
*/
public class test
system.out.println();
} public static void main(string[
] args)
; //定義乙個點陣列
string[
] numbers=
; for(string c:colors)
} array.add(
"大王");
array.add(
"小王");
//洗牌
collections.shuffle(array)
; //發牌,鬥地主是3個人
arraylist player1=new arraylist()
; arraylist player2=new arraylist()
; arraylist player3=new arraylist()
; arraylist dipai=new arraylist()
;//需要留3張底牌
for(int x=0;x);x++)
else if(x%3==0)
else if(x%3==1)
else if(x%3==2)}
//看牌
lookup(
"張三",player1)
; lookup(
"李四",player2)
; lookup(
"王五",player3)
; lookup(
"底牌",dipai);}
}
結果:
張三的牌是:♣9 ♠j ♣10 ♥2 ♥7 ♣7 ♠10 ♣k ◆k ♥5 ◆2 ◆7 ◆j ♥j ◆4 ◆10 ♣3
李四的牌是:♥6 ♠q ◆a ♣8 ♥10 ♠a ♠2 ♣4 ◆9 ♣q ◆3 ◆8 ♥3 ♠4 ♥8 ♠k ♠9
王五的牌是:♠8 ◆6 ♥9 ♠3 ♥k ♠5 ♠6 大王 ◆q ♥4 ♠7 ♣5 ♥q ♣6 ♣a ♣2 ♣j
底牌的牌是:◆5 ♥a 小王
用Map集合模擬鬥地主洗牌發牌
具體規則 組裝54張撲克牌將 54張牌順序打亂 三個玩家參與遊戲,三人交替摸牌,每人17張牌,最後三張留作底牌。檢視三人各自手中的牌 按照牌的大小排序 底牌 規則 手中撲克牌從大到小的擺放順序 大王,小王,2,a,k,q,j,10,9,8,7,6,5,4,3 準備牌 大王 小王 2 a k q j ...
鬥地主系列之洗牌和發牌
大家都知道,鬥地主的一副牌有54張,三位玩家,每位17張牌,3張底牌 17 3 3 54 所以,我們定義乙個list listcards new arraylist cards.get 0 cards.get 12 方塊3,方塊4 方塊k,方塊a,方塊2 cards.get 13 cards.get...
用java語言模擬鬥地主的洗牌和發牌
鬥地主的步驟 1.準備乙個map 2.準備一副牌 54個編號 3.洗牌shuffle 4.依次給三個集合發牌,留三張給底牌 5.對每個集合進行排序 6.以鍵找值,通過map集合 記得導包 public static void main string args string nums int inde...