鬥地主模擬java原始碼

2021-09-25 00:04:38 字數 1873 閱讀 5629

方法一:發出的牌隨機排序沒有使用

public static void main(string args) ;

string num = ;

// 迴圈巢狀兩個陣列 , 拼接牌

for (int i = 0; i < huase.length; i++)

}// system.out.println(pai); 輸出所有的牌

// 2 . 洗牌 - 把牌的順序打亂 .

collections.shuffle(pai);

return pai;

}// 建立乙個方法 , 進行發牌 和 看牌 .

public static void fapoker() else if (i % 3 == 0) else if (i % 3 == 1) else if (i % 3 == 2)

}// 輸出集合 , 4.看牌 .

system.out.println("張三:" + person01);

system.out.println("李四:" + person02);

system.out.println("趙五:" + person03);

system.out.println("底牌:" + dipai);使用map 雙列集合,將key值用數表示,然後通過比較key值進行排序。比較而言map的功能比list強大但是使用複雜一點

public static void main(string args)

private static void fapai() 

}setset = pai.keyset();

listlist = new arraylist<>();

list.addall(set);

collections.shuffle(list);

// 建立四個集合 , 三個玩家和底牌

listperson01 = new arraylist<>();

listperson02 = new arraylist<>();

listperson03 = new arraylist<>();

listdipai = new arraylist<>();

// 遍歷集合 , 發牌 .

for (int i = 0; i < pai.size(); i++) else if (i % 3 == 0) else if (i % 3 == 1) else if (i % 3 == 2)

}collections.sort(person01);

collections.sort(person02);

collections.sort(person03);

collections.sort(dipai);

listplayer1 = new arraylist<>();

listplayer2 = new arraylist<>();

listplayer3 = new arraylist<>();

listdipai1 = new arraylist<>();

for (integer integer : dipai)

system.out.println(dipai1);

for (integer integer : person01)

for (integer integer : person02)

for (integer integer : person03)

system.out.println(player1);

system.out.println(player2);

system.out.println(player3);

// 輸出集合 , 4.看牌 .

}

實現模擬鬥地主

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

Java學習 模擬鬥地主發牌程式

public class pokergame string nums for string num nums 手動新增大小王 pokerbox.add pokerbox.add 洗牌 collections.shuffle pokerbox collections.shuffle pokerbox ...

模擬鬥地主洗牌和發牌

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