色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java模擬斗地主洗牌和發牌

錢艷冰1年前6瀏覽0評論

Java是一種非常流行的編程語言,許多游戲開發者都使用Java來開發游戲。今天,我們將介紹如何使用Java來模擬斗地主游戲中的洗牌和發牌功能。

public class DoudizhuGame
{
public static void main(String[] args) 
{
//創建一副牌
Listpokers = new ArrayList<>();
//設置花色和點數
String[] colors = {"?", "?", "?", "?"};
String[] points = {"2", "A", "K", "Q", "J", "10", "9", "8", "7", "6", "5", "4", "3"};
//添加牌到集合中
for(String color: colors)
{
for(String point: points)
{
pokers.add(color + point);
}
}
//洗牌
Collections.shuffle(pokers);
//每人發17張牌
Listplayer1 = new ArrayList<>();
Listplayer2 = new ArrayList<>();
Listplayer3 = new ArrayList<>();
for(int i=0; i<51; i++)
{
if(i%3==0)
{
player1.add(pokers.get(i));
}
else if(i%3==1)
{
player2.add(pokers.get(i));
}
else
{
player3.add(pokers.get(i));
}
}
//打印每個玩家的牌
System.out.println("玩家1的牌:" + player1);
System.out.println("玩家2的牌:" + player2);
System.out.println("玩家3的牌:" + player3);
}
}

在上面的代碼中,我們首先創建了一副牌,然后使用Java的Collections類中的shuffle方法對牌進行了洗牌。接下來,我們將洗好的牌依次分配給三個玩家。最后,我們打印出每個玩家的牌。

通過以上代碼,我們可以看到如何使用Java來模擬斗地主游戲中的洗牌和發牌功能。