使用最蠢的方法寫的發牌程式(52張牌,不含大小王)

2021-09-28 14:41:46 字數 1506 閱讀 6370

分為三部分,首先得到隨機的牌,然後將牌發給四個人,再然後就是洗牌再發牌

第一步宣告要用到的東西

private static listcardlist = new arraylist<>();

private static string cardcategory = new string;

private static string cards = new string;

隨機生成所有撲克牌
/**

* 隨機生成所有撲克牌

*/public static void start()

stringlist.add(cards[index]);

c++;

}c = 0;

listclist = new arraylist<>();

int index;

while (c < 4)

clist.add(cardcategory[index]);

c++;

}listcardlist1 = new arraylist<>();

for (string s : stringlist)

}c = 0;

while (c < 52)

cardlist.add(cardlist1.get(index));

c++;

}}

發牌

/**

* 開始發牌

*/public static void send()

person.add(card);

}system.out.println(person1);

system.out.println(person2);

system.out.println(person3);

system.out.println(person4);

}

洗牌

/**

* 洗牌

*/public static void rerandomcard()

card類

public class card 

/*** 用來檢驗是否存在相同的類

* @param card 要比較的

* @return 等於2 則是相同的,否則為不同的

*/public boolean isequals(card card)

public string getnamed()

public void setnamed(string named)

public string getcategory()

public void setcategory(string category)

@override

public string tostring()

}

以上就是最簡單的方法了

乙個c 寫的發牌程式

可以顯示一,二,三,四家的牌 主要是為了訓練我的牌感 記牌的能力 對有志於賭博或者橋牌事業的同志可能還有點用 編譯為bd.exe,使用方法輸入 bd h 看幫助 以下是源 處理命令列引數的 參考了vim include include include include using namespace ...

js使用最頻繁的方法

replace 原來的字串 新的字串 用來替換字串,可以配置正則進行替換 console.log url.replace x g,w substr 開始的位置,個數 返回的是擷取後的新的字串 console.log url.substr 0,5 substring 開始的索引,結束的索引 返回擷取後...

微信小程式寫同步promise的最簡單方法

在網上找了好久介紹,async await,promise什麼的,弄不清楚具體怎麼寫,後來終於弄清楚了,按順序執行的promise模板格式其實很簡單!原理拋開,引用拋開,沒有var。如下 new promise模板 newpromise resolve,reject then res 模板之外不需要...