鬥地主隨機發牌模擬器(無介面 帶撲克牌排序)

2021-10-07 11:49:50 字數 2061 閱讀 9561

本篇作品為自己為了學業隨便打打的**,可以有點囉嗦,各位不要去知乎噴我謝謝。

如果對新手有幫助,那我們一起進步好吧。

1、生成所有54張撲克牌(要求自帶花色)

2、隨機打亂所有撲克牌(使用了collections類下的shuffle方法)

3、根據順序分發給三名賭怪

4、最後留下三張牌放置於底牌庫

5、建立方法排序每個人手中的牌(定義了乙個pock_sort方法)

// an highlighted block

public

static

void

main

(string[

] args)

numbers.

add(

"j")

; numbers.

add(

"q")

; numbers.

add(

"k")

;for

(string c : colors)

} pokes.

add(

"小?");

pokes.

add(

"大?");

//洗牌

collections.

shuffle

(pokes)

;//輸出洗牌後的牌庫

system.out.

println

(pokes)

;//建立賭怪

arraylist xiaomianbao =

newarraylist

<

>()

;//一號賭怪:小麵包

arraylist king =

newarraylist

<

>()

;//二號賭怪:king

arraylist me =

newarraylist

<

>()

;//三號賭怪:me

arraylist under =

newarraylist

<

>()

;//底牌庫

//發牌

for(int i =

0; i < pokes.

size()

; i++)}

//使用pock_sort方法進行排序

pock_sort

(xiaomianbao)

;pock_sort

(king)

;pock_sort

(me)

;//輸出每人手中的牌

system.out.

println

("小麵包手中的牌:\n"

+ xiaomianbao)

; system.out.

println

("king同學手中的牌:\n"

+ king)

; system.out.

println

("自己手中的牌:\n"

+ me)

; system.out.

println

("留下的三張牌:\n"

+ under)

;}

public

static

void

pock_sort

(arraylist pocklist)

else

default

: numbers.

add(integer.

parseint

(number));

break;}

}//氣泡排序

模擬鬥地主洗牌和發牌

分析 a 建立乙個牌盒 b 裝牌 c 洗牌 d 發牌 e 看牌 public class test system.out.println public static void main string args 定義乙個點陣列 string numbers for string c colors ar...

小專案 模擬鬥地主發牌

a 鬥地主的功能分析 a 具體規則 1.組裝54張撲克牌 2.將54張牌順序打亂 3.三個玩家參與遊戲,三人交替摸牌,每人17張牌,最後三張留作底牌。4.檢視三人各自手中的牌 按照牌的大小排序 底牌 b 分析 1.準備牌 完成數字與紙牌的對映關係 使用雙列map hashmap 集合,完成乙個數字與...

Python3模擬鬥地主發牌

模擬鬥地主發牌,牌共54張,花色 黑桃 u2660 梅花 u2663 方塊 u2665 紅桃 u2666 種類為 a2 10jqk,大小王 x,x 三個人,每個人17張牌,牌底留三張 輸入回車,列印第乙個問的17張牌 輸入回車,列印第二個問的17張牌 輸入回車,列印第三個問的17張牌 import ...