分為三部分,首先得到隨機的牌,然後將牌發給四個人,再然後就是洗牌再發牌
第一步宣告要用到的東西
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 模板之外不需要...