日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

JAVA实现网页版斗地主_Java实现斗地主简化版

發布時間:2023/12/10 java 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JAVA实现网页版斗地主_Java实现斗地主简化版 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文實例為大家分享了Java實現斗地主的具體代碼,供大家參考,具體內容如下

package com.westos.chinesePoker;

import java.util.ArrayList;

import java.util.Collections;

import java.util.HashMap;

import java.util.List;

import java.util.Map;

import java.util.Set;

import java.util.TreeSet;

/**

*加強版的斗地主 EnhancedVersion

*在version1.0的基礎上加入撲克排序.

* @author 虎虎

* @version 2.0

*/

public class ChinesePokerEnhanced {

public static void main(String[] args) {

//0-53代表每個對應的撲克

Map map = new HashMap();

List list = new ArrayList<>();

String[] color = {"?","?","?","◆"};

String[] num = {"A","2","3","4","5","6","7","8","9","10","J","Q","K"};

for(String str:num) {

for(String str1:color) {

String poker = str1.concat(str);

list.add(poker);

}

}

list.add("♀");

list.add("♂");

for(int i=0;i<54;i++) {

map.put(i, list.get(i));

}

Set keyset = map.keySet();

List list1 = new ArrayList<>();

for(Integer count:keyset){

list1.add(count);

}

//洗牌三次

Collections.shuffle(list1);

Collections.shuffle(list1);

Collections.shuffle(list1);

Set player01 = new TreeSet<>();

Set player02 = new TreeSet<>();

Set player03 = new TreeSet<>();

Set dipai = new TreeSet<>();

//發牌

for(int i=0;i

if(i<51&&i%3 == 0) {

player01.add(list1.get(i));

}

if(i<51&&i%3 == 1) {

player02.add(list1.get(i));

}

if(i<51&&i%3 == 2) {

player03.add(list1.get(i));

}if(i>=51)

dipai.add(list1.get(i));

}

//玩家一的牌

System.out.println("玩家一:");

for(Integer i:player01) {

System.out.print(map.get(i)+" ");

}

System.out.println("\n玩家二:");

//玩家二的牌

for(Integer i:player02) {

System.out.print(map.get(i)+ " ");

}

System.out.println("\n玩家三:");

//玩家三的牌

for(Integer i:player03) {

System.out.print(map.get(i)+ " ");

}

System.out.println("\n底牌:");

//玩家一的牌

for(Integer i:dipai) {

System.out.print(map.get(i)+ " ");

}

}

}

更多精彩游戲,請參考專題《java經典小游戲》

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持聚米學院。

總結

以上是生活随笔為你收集整理的JAVA实现网页版斗地主_Java实现斗地主简化版的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。