鬥地主簡單版

2021-10-02 09:06:32 字數 1392 閱讀 1426

案例分析:

1.準備牌:54張牌儲存到乙個集合中

特殊牌:大王,小王

其他52張牌:

2.洗牌

3.發牌

要求:1人17張牌,剩餘3張作為底牌,一人一張輪流發牌:集合的索引%3

4.看牌

直接列印集合,遍歷儲存玩家和底牌的集合

public

class

doudizhu

; string[

] numbers=

;//先把大王和小王儲存到poker集合中

poker.

add(

"大王");

poker.

add(

"小王");

for(string number:numbers)

}//2.洗牌

//static void shuffle(list<?> list)

collections.

shuffle

(poker)

;//3.發牌

arraylist

player1=

newarraylist

<

>()

; arraylist

player2=

newarraylist

<

>()

; arraylist

player3=

newarraylist

<

>()

; arraylist

dipai=

newarraylist

<

>()

;for

(int i =

0; i < poker.

size()

; i++

)else

if(i%3==

0)else

if(i%3==

1)else

}//4.看牌

system.out.

println

("1"

+player1)

; system.out.

println

("2"

+player2)

; system.out.

println

("3"

+player3)

; system.out.

println

("dipai"

+dipai);}

}

鬥地主排序版

原理 案例演示 模擬鬥地主洗牌和發牌看牌,牌有序 一副牌 54 張牌 public class landlord string nums int index 0 for string num nums hm.put index,大鬼 indexs.add index index hm.put ind...

鬥地主發牌

鬥地主的發牌 a 鬥地主的發牌 實現模擬鬥地主的功能 1.組合牌 2.洗牌 3.發牌 4.看牌 public class doudizhu 定義4個花色陣列 string colors 定義整數變數,作為鍵出現 int index 2 遍歷陣列,花色 點數的組合,儲存到map集合 for strin...

案例 鬥地主

案例分析 1 準備 準備54張牌,儲存到一的集合中,特殊牌大小王。其他52張牌 定義乙個陣列 集合,儲存4種花色 定義乙個陣列 集合,儲存13個符號1 2 3 4 5 迴圈遍歷兩個陣列 集合,組裝52張牌,儲存到乙個集合中。5,2,a 再加上大?和小?2 洗牌 使用集合工具collections的方...