模擬鬥地主洗牌和發牌

2021-10-03 19:01:49 字數 1164 閱讀 6014

分析:

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...