你指的是Card里的toString方法吧
成都創新互聯是專業的興安盟網站建設公司,興安盟接單;提供做網站、網站建設,網頁設計,網站設計,建網站,PHP網站建設等專業做網站服務;采用PHP框架,可快速的進行興安盟網站開發網頁制作和功能擴展;專業做搜索引擎喜愛的網站,專業的做網站團隊,希望更多企業前來合作!
public?String?toString()?{
String?aa?=?suit?+?"?"?+?num?+?"??";
return?aa;
}
toString這個方法一般在?System.out.print時使用,這個是打印出String,JVM就是默認調用類的toSting方法
注:所有類都有toString方法,默認是當前對象的hashcode,即內存地址
所以在發牌是打印
public?void?dealcard()//發牌
{
for(int?i=0;i52;i++)
{
if(i%4==0i!=0){
System.out.println();??//每發4張牌輸出換行
}
//?就是這里,默認調用card的toString方法
System.out.print(card[i]);?//依次輸出?發的牌
}
}
簡單的說一下,頁面這個沒問題。swing。
就是業務邏輯方面的,
業務邏輯我感覺一步一步的來,也不會太難。
首先,分牌,這個設個list鏈表,里面包含麻將所有的對象,隨機分配。
第二出牌,一人一張,設個標記位,4個線程,一個出牌之后改標記位讓下一個線程運行。
第三判斷,手下判斷是否胡了,然后再判斷是否杠上,然后判斷。。。。。
當然,實際做的過程中會很多未知的問題,慢慢做吧。
其實解決這些未知的問題才是收獲最大的地方。
撲克牌還是自己寫個對象比較好吧 屬性就是花色跟牌值
至于發牌什么的 還是用集合來吧 數組操作起來比較麻煩
代碼實在是懶得寫了 就提點建議
用集合的好處比如說洗牌直接就可以用 collections的靜態方法 還有就是 回復初始狀態排序 也可以也可以自定義比較器來比較
標題名稱:java麻將洗牌發牌代碼 java洗牌程序
當前網址:http://m.kartarina.com/article20/dogicjo.html
成都網站建設公司_創新互聯,為您提供自適應網站、企業建站、外貿網站建設、品牌網站設計、服務器托管、App設計
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯